Рекомендуемые сообщения

tambu34    2

Прошу помощи у знающих. Я сейчас работаю над интернет-магазином под управлением ocstore 2.1.0.2.1

Начал разбираться с функционалом seo. Немного почитал информации, поитогу включил seopro, который там уже предустановленный. Преобразование ссылок происходит как положено, функционал работает, но после включения веб-сайт начал мягко говоря подтормаживать. При нажатии на любую ссылку приходится ждать по 2-3 сек, без seo страницы открываются мгновенно.

Помогите разобраться, как диагностировать, что подправить для более быстрой работы? На сколько я вкурсе база данных в этой версии достаточно хорошо проиндексирована.

Сервер под управлением Linux Centos 7

железо: Intel Atom D525, 2gb ОЗУ

я понимаю, что компьютер не мощный, при включенном seo и попытке перехода по сайту процессор нехило так нагружает апач и mysql. В основном апач

Из оптимизации я включил Gzip сжатие в апаче и правила реврайта перенес из файла .htaccess в конфиг виртуалхоста апача.

 

Буду благодарен за любую помощь в проблеме!

ЗЫ. В магазине добавлено около 5к товаров, а будет около 100к. Возможно сервер слишком слаб для подобных задач? Но апгрейд - это крайность к которой я пока не хочу прибегать.

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Otvet    406

это не процессор это подобие, его втаптывают в грязь процы для телефонов

 

 включил Gzip сжатие в апаче 

зачем еще грузить?

 

вероятнее всего проблема в файловой системе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tambu34    2

это не процессор это подобие, его втаптывают в грязь процы для телефонов

 

зачем еще грузить?

 

вероятнее всего проблема в файловой системе

можете подробнее рассказать о проблеме с файловой системой? быстродействие? может медленный жесткий диск?

решит ли проблему замена процессора?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Otvet    406

сео_про использует файловый кэш, если возникают задержки со чтением кэша то отсюда и проблемы

особенно если стоит какой то "маскировщик проблем" называемый модулем кешер и засоряет папку

раз стоит нетбучный обрубок, вероятно и жесткий диск 2.5, тут ссд надо

 

 

но может и проц, ибо хрен знает насколько ресурсоемка десериализация такого массива данных. Сколько товаров?

замена процессора невозможна, они паяются на плату

Изменено пользователем Otvet

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    937

на локалке?

 

Так это в порядке вещей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    330
Сервер под управлением Linux Centos 7

железо: Intel Atom D525, 2gb ОЗУ

я понимаю, что компьютер не мощный, при включенном seo и попытке перехода по сайту процессор нехило так нагружает апач и mysql. В основном апач

 

Это и есть ответ на вопрос - убейте Апач. Как для выделенного сервера под один сайт у вас вполне нормальное железо, если не нагружать его всяким хламом в виде Апача.

Поставьте связку nginx + php-fpm и невооружённым глазом сможете увидеть разницу.

 

Ну и, конечно, на сервере должен быть SSD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tambu34    2

поставил nginx + php-fpm

действительно работать стало шустрее, но это не панацея конечно же, да и результат на выходе далек от желаемого.

буду думать за апгрейд сервера.

 

сео_про использует файловый кэш, если возникают задержки со чтением кэша то отсюда и проблемы

особенно если стоит какой то "маскировщик проблем" называемый модулем кешер и засоряет папку

раз стоит нетбучный обрубок, вероятно и жесткий диск 2.5, тут ссд надо

 

на сервере стоит два 3.5 винчестера 1Tb в raid1

Изменено пользователем tambu34

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Otvet    406

время доступа на ссд в сотни раз меньше, хоть гипер-рейд из hdd, к тому же рейд-контроллер только вносит задержки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tambu34    2

Решил провести тест.

Взял таз на core i5,  SSD диск, поставил Centos 7, апач, mysql сервер. Базово это всё настроил.

Влил сайт, на сайте 5к товаров

 

тестирую: ab -n1 http://bla-bla.com/

 

тест с включенным SEO-pro:

Server Software:        Apache/2.4.6
Server Hostname:        bla-bla.com
Server Port:            80

Document Path:          /
Document Length:        39498 bytes

Concurrency Level:      1
Time taken for tests:   1.046 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      40075 bytes
HTML transferred:       39498 bytes
Requests per second:    0.96 [#/sec] (mean)
Time per request:       1045.558 [ms] (mean)
Time per request:       1045.558 [ms] (mean, across all concurrent requests)
Transfer rate:          37.43 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:  1045 1045   0.0   1045    1045
Waiting:     1044 1044   0.0   1044    1044
Total:       1046 1046   0.0   1046    1046

тест с выключенным SEO:

Server Software:        Apache/2.4.6
Server Hostname:        bla-bla.com
Server Port:            80

Document Path:          /
Document Length:        44415 bytes

Concurrency Level:      1
Time taken for tests:   0.066 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      44992 bytes
HTML transferred:       44415 bytes
Requests per second:    15.07 [#/sec] (mean)
Time per request:       66.354 [ms] (mean)
Time per request:       66.354 [ms] (mean, across all concurrent requests)
Transfer rate:          662.17 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:    66   66   0.0     66      66
Waiting:       65   65   0.0     65      65
Total:         66   66   0.0     66      66

На моем атоме с винтами результат в 5 раз хуже. Но отклик в 1сек на таком железе - это очень много.

Прошу помощи в оптимизации, возможно есть методика отладки, поиска медленных php скриптов. Может стоит заменить SEO pro на что-то другое или использовать SEOpro без кеширования?

Спасибо.

 

PS. Прошу не отправлять меня на nginx, пробовал я его использовать и отдельно и в связке с apache - если прирост имеется в производительности, то он минимален и практически не ощутим.

Изменено пользователем tambu34

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    330

Но отклик в 1сек на таком железе - это очень много.

Прошу помощи в оптимизации, возможно есть методика отладки, поиска медленных php скриптов. Может стоит заменить SEO pro на что-то другое или использовать SEOpro без кеширования?

 

Вы неправильно тестируете. Во-первых, тестировать одним запросом - это в принципе неправильно, но в случае с SeoPro  - это ещё и кардинально искажает результаты.

Преимущество SeoPro в кешировании, которое при одном запросе даёт, конечно же, обратный эффект (тратится дополнительное время на создание кеша). Сделайте хотя бы тысячу запросов.

 

 

PS. Прошу не отправлять меня на nginx, пробовал я его использовать и отдельно и в связке с apache - если прирост имеется в производительности, то он минимален и практически не ощутим.

 

Nginx и не должен давать прирост там, где тормоза из-за времени работы скрипта. Преимущество nginx вы увидите, когда начнётся реальное использование сайта и Апач начнёт тормозить независимо от использования SeoPro.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    334

1) найти что именно тормозит.

2) исправить это

то что вы нашли зависимость от seo pro уже хорошо. теперь смотрите как функция в нем тормозит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Mirosha
      Задача для опытного разработчика на OpenCart и ocStore и хорошо знакомого с модулем SEOpro уверенно знающего как реализовать данную задачу в кратчайшие сроки!

      Тестовый сайт http://test.abello.ru
      Разделы/подразделы нужно оставить все как есть сейчас например: http://test.abello.ru/katalog/torty/detskie-torty/malchikam/

      Нужно, чтобы у товара http://test.abello.ru/katalog/torty/detskie-torty/detskiy-tort-vypusknoy-jurnal.html был только один URL и был он расположен только здесь: http://test.abello.ru/produkt/detskiy-tort-vypusknoy-jurnal.html

      При нахождении пользователя в карточке товара в хлебных крошках должен быть пусть который пользователь фактически проделал на пути к этой карточке товара, т.е.
      Главная > Торты > Детские > Мальчикам > Детский торт "Выпускной журнал".
        Файлы модуля SEOpro вложены к заданию.   Готов рассмотреть Ваши предложения реализации данной задачи с указанием в ответном сообщении сроков и стоимости реализации данной задачи.

      Есть и другие задачи.
      seopro.zip
    • От yusenka
      Всем доброго времени суток. Столкнулся с такой проблемой в ocstore 2. Текстовый редактор summernote. Версия ocstore далеко не последняя, поэтому ckeditor отсутствует. В описании товаров исчезают пробелы! То есть есть текст. Он проверен. Неоднократно. Сайт существует некоторое время. Потом смотришь, а в тексте в некоторых местах отсутствуют пробелы, то есть слова написаны слитно. И так время от времени на некоторых страницах так происходит. То на одной, то на другой. И если происходит то пробел убирается не один, а сразу куча.. что это такое может быть? Куда смотреть? Это шалит сам ocstore или это может быть именно текстовый редактор?
    • От AWARO

      Скачать/Купить дополнение


      Next Default 3
      Версия для опенкарт 3x будет как только набежит 10 покупок соответствующей услуги
      см. Дополнительные услуги - 499р это справа >
       
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
       
      НОВИНКА - HYPER LOYALTY +   Управление лояльностью клиента +
       
      Внедряем новый инструмент управления лояльностью клиента  HYPER LOYALTY + и используем свой магазин по максимуму, привлекая клиентов к новым и новым покупкам!
      --------------------------------------------------------------------------------------------------------------------------------------------------------
       
      Версия шаблона для ocStore 2.3х
      Установка: читаем внимательно!

      Сделайте свой сайт ещё более уникальным и презентабельным
      Используйте модуль HYPER POSITIONS - подробнее ТУТ
       
       
      Демо Админка demo\demo 
                ДЕМО 2.3х - тут                                             ДЕМО 2.3х - тут                                           ДЕМО 2.1 - тут 
        пример оформления модулем                                                 стандартное
              HYPER Positions                                                     оформление
              

      -------------------------------------------------------
      Описание к версии для ocStore 2.1.0.2.1
      ----------------------------------------------------------------------------
      99% модулей встанут как на дефолтный ocStore примерно 1% отношу к кривым модулям (могу ошибаться).
      Благодарность ваша это тыкнуть 5 звезд файлу если вам угодил! Это мотивирует нас на дальнейшее развитие шаблона.
      Вот сюда ваше спасибо вообще приятнее будет))
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Если необходимы - Доработки - Допилить - Перепилить и т.д. > пишите нам в ЛС - ПЛАТНО!
      Все прочие вопросы оставляем тут в теме!
      Лицензия:
      Свободное пользование / Не для продажи!
      Добавил AWARO Добавлено 05.05.2016 Категория Платные шаблоны Системные требования Прямые руки :) Сайт разработчика тут Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От AWARO
      Версия для опенкарт 3x будет как только набежит 10 покупок соответствующей услуги
      см. Дополнительные услуги - 499р это справа >
       
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
       
      НОВИНКА - HYPER LOYALTY +   Управление лояльностью клиента +
       
      Внедряем новый инструмент управления лояльностью клиента  HYPER LOYALTY + и используем свой магазин по максимуму, привлекая клиентов к новым и новым покупкам!
      --------------------------------------------------------------------------------------------------------------------------------------------------------
       
      Версия шаблона для ocStore 2.3х
      Установка: читаем внимательно!

      Сделайте свой сайт ещё более уникальным и презентабельным
      Используйте модуль HYPER POSITIONS - подробнее ТУТ
       
       
      Демо Админка demo\demo 
                ДЕМО 2.3х - тут                                             ДЕМО 2.3х - тут                                           ДЕМО 2.1 - тут 
        пример оформления модулем                                                 стандартное
              HYPER Positions                                                     оформление
              

      -------------------------------------------------------
      Описание к версии для ocStore 2.1.0.2.1
      ----------------------------------------------------------------------------
      99% модулей встанут как на дефолтный ocStore примерно 1% отношу к кривым модулям (могу ошибаться).
      Благодарность ваша это тыкнуть 5 звезд файлу если вам угодил! Это мотивирует нас на дальнейшее развитие шаблона.
      Вот сюда ваше спасибо вообще приятнее будет))
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Если необходимы - Доработки - Допилить - Перепилить и т.д. > пишите нам в ЛС - ПЛАТНО!
      Все прочие вопросы оставляем тут в теме!
      Лицензия:
      Свободное пользование / Не для продажи!
    • От kostolom
      Здравствуйте.
      В файловом менеджере при попытке залить файлы xls (excel) выдаёт ошибку: Внимание! Неверный тип файла!
      Хостинг Таймвеб (http://timeweb.ru)
      Php 5.6
      Рабочий платный хостинг.
      Ошибка на чистом ocStore 2.3.0.2.3
      В настройках всё в норме...
      Подскажите как исправить?!
       
      p.s.
      Оказалось и другие необычные для Opencart файлы тоже не хочет загружать... zip, rar и т.д.
       
      Скриншоты ошибки и настроек:
       
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу