Перейти к содержанию

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

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

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

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

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

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

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

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

 

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

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

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

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


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

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

 

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

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

 

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

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


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

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

 

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

 

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

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

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

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


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

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

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

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

 

 

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

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

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

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


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

на локалке?

 

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

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


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

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

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

 

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

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

 

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

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


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

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

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

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

 

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

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

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

 

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

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

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


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

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

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


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

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

Взял таз на 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

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


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

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

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

 

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

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

 

 

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

 

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

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


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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

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


      seo_pro для opencart
      модуль seo_pro для opencart_v2.0
      устанавливается через стандартный инструмент Extension Installer
      модуль установлен на демо http://opencart20.orcart.ru/desktops/
      1 правка, которую нельзя описать в ocmod'е, потому её нужно сделать вручную
      если при установке возникнет ошибка
       
      установка seopro_230x_1.01beta (для оригинального Opencart 230х):
      1. загрузить архив seopro_230x_1.01beta.ocmod.zip в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Зайти в Система > Настройки > выбрать ваш магазин и во вкладке Сервер настроить seopro
       
      * - для поддержки архивов ocmod.zip лучше использовать патч, подробнее здесь
      про настройку чпу - здесь
      Добавил freelancer Добавлено 09.07.2015 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore Несовместим OpenCart.Pro, ocShop  
    • От phpguy
      415.00 руб · Срок продления: 120.00 руб за год
      Скачать/Купить дополнение


      SEO Expert - Решение для ЧПУ
      Версии Opencart 1.5.3.1 - 1.5.6.
      У Opencart существует несколько существенных ограничений для ЧПУ (УРЛов). Этот модуль - решение для таких проблем. Вы сможете назначить практически любой путь для любой страницы opencart, устранить дупликаты в Google, иметь правильные полосы навигации для продуктов, иметь различные ЧПУ для каждого языка.
      Особенности:
      - Задайте любой путь для товаров, категорий, и всего остального: /products/tablets/samsung/galaxy-tab, /categories/tablets/samsung, или /company/contact_us.html!
      - Можно иметь неуникальные SEO Keywords: например /tablets/apple/ipad and /phones/apple/iphone. Или даже /desktops/mac (категория) и /notebooks/mac (товар). Ну и конечно, /brands/apple и /category/apple
      - Устраните дупликаты в Google: правильный редирект 301 с /?product_id=xxx на products/categories/product
      - Полосы навигации (breadcrumbs) для товаров всегда имеют тот же самый путь, независимо от того в какой категории товар выводится. Это помогает грамотно использовать внутренние ссылки для поисковиков.
      - Многоязыковые ЧПУ: /en, /ru и т.п. с возможностью задать язык по умолчанию (префис для которого будет опущен)
      - Увеличивает количество страниц в поисковиках, увеличивая таким образом видимость вашего сайте в вебе.
      - Вы сможете очень просто отправить ссылку на ваш сайт для конкретного языка.
      - ЧПУ для сторонних модулей (если они используют VQMod для стандартного модуля SEO чтобы реализовать свое SEO)
      Шаблоны:
      - МОдуль был успешно протестировать со стандартным шаблоном. Если вы не используете стандартный шаблон, Может возникнуть проблема с переключением языка (не будут работать кнопки-флажки). В этом случае, вы можете попробовать скопировать один файл из архива в файл вашего шаблона.
      Этот модуль не меняет никаких файлов Opencart (используется VQMod).
      ДЕМО: http://ocru.alphacomsoft.com/
      Админская часть: http://ocru.alphacomsoft.com/admin/
      Логин и пароль: demo
      По всем техническим вопросам писать в личку, тема на форуме только для отзывов и предложений!
      Установка:
      - Установите VQMod (версия минимум 2.1), если он не установлен у вас на сайте.
      - Разархивируйте папки admin, catalog and vqmod из архива в папку с Opencart. Если вы используете нестандартный шаблон, вначале сделайте бэкап файлов шаблона, затем скопируйте папку template в папку /catalog/view/theme/<ваш_шаблон>/.
      - В панели администрирования, зайдите в Система->Пользователи->Группы пользователей и добавьте эти полномочия (и Просмотр, и Внесение разрешений) для Top Administrator: seo_expert/ajax, seo_expert/seo_expert. Нажмите Сохранить.
      - Проверьте что у вас уже есть файл .htaccess, или переименуйте .htaccess.txt to .htaccess, и что в этом файле есть правильные RewriteBase (включая верный путь к opencart, если opencart был установлен не в коренной папке веб-сервера).
      - Теперь откройте настройки SEO Expert, для этого зайдите в Дополнения->SEO Expert из главного меню. Модуль сам создаст полезные редиректы при первом запуске. Если он не показывает никаких предупреждений, теперь вы можете добавить новые правила для редиректов, или поменять уже существующие.
      - Это все!
      Лицензирование:
      1. Данный модуль может использоваться на одном сайте, при покупке одной лицензии. Количество установок на сайтах, должно соответствовать количеству приобретенных лицензий.
      2. Поддержка пользователей, купивших модуль в складчину, не гарантируется.
      Добавил phpguy Добавлено 11.12.2013 Категория SEO, карта сайта, оптимизация  
    • От zcell
      300.00 руб
      Скачать/Купить дополнение


      Избранное (закладки) без регистрации и авторизации
      Избранное без регистрации для версий 1.5.x и 2.1x, 2.2.x, 2.3.x
       
      DEMO
       
      Ваши клиенты смогут откладывать товар в Избранное (Закладки) без регистрации.
       
      Модуль позволяет добавлять пользователям товары в закладки даже без регистрации на сайте.
      При добавление выдается сообщение об успешном добавлении (также как у зарегистрированного пользователя), вместо стандартной ошибки с ссылкой на вход.
      Товар добавляется в корзину из закладок и удаляется из закладок, также без регистрации. Кнопка "Продолжить" в закладках отправляет на главную страницу, вместо страницы аккаунта.
      Не заменяет системных и файлов темы.
      Необходима установка VQMod для ocStore 1.5.x.x
      >>
      После покупки - вы сможете скачать версию и для версии 1.5.x и версии 2.x
      >>
      Работает в 99,99% случаев!
      update от 2015-12-11: до сих не было ни одного обращения в поддержку.
      Установка модуля для версий ocStore и Opencart 1.5.x:
      Скопировать файл в папку vqmod/xml/
      Установка модуля для версий ocStore и Opencart 2.х:
      Для установки на версиях 2.2.x и 2.3.x воспользуйтесь установкой дополнений в административной панели.
      Добавил zcell Добавлено 24.09.2013 Категория Сравнения, закладки Системные требования Сайт разработчика https://true-studio.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
    • От freelancer
      599.00 руб
      Скачать/Купить дополнение


      Модуль управления SeoPro
      автоматическая установка SeoPro
      редактирование урлов из админки
      авто очистка кеша SeoPro
      подсказки почему чпу не работает
      сам seoPro можно найти в теме http://opencartforum.ru/topic/10270-dubli-stranitc-seopro/
      постараюсь внести ясность
      обновил модуль, теперь в архиве есть автоматическая установка для Opencart версий 1.5.4 , 1.5.5.1, 1.5.6.1, 1.5.6.4
      seo_pro не работает с шаблоном shoppica и другими, где авторы заменяют чпу модуль
      Добавил freelancer Добавлено 10.05.2013 Категория SEO, карта сайта, оптимизация  
    • От efremovav
      599.00 руб
      Скачать/Купить дополнение


      (OC 2) Price control - групповое управление ценами (Opencart 2.x)
       
      Модуль позволяет массово изменять цены товаров, с учетом необходимых фильтров.
      Модуль разработан для Opencart 2.x. Демо: efremovav.16mb.com/ocstore2/admin/index.php?route=module/price_control (логин\пароль: demo\demo)
      New!: возможность создавать Акции/Скидки для товаров соответствующих фильтру, если они ещё не созданы; возможность удалять Акции/Скидки для товаров по выбранным параметрам фильтра.
       
      Как установить:
      вариант 1. Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем (для oc2.3.x загружаем архив "OC2_price_control_v.XXX(opencart_2.3.x).ocmod.zip")
      вариант 2. Распаковываете архив в корень сайта.(для oc2.3.x загружаем архив "OC2_price_control_v.XXX(opencart_2.3.x).ocmod.zip")
      -в настройках системы устанавливаете модуль (в списке модулей - Price Control - Групповое управление ценами);
      -заходите в редактирование модуля и начинаете творить :).
      P.S.: Стандартные файлы движка не заменяются, файлы vqmod(ocmod) не используются.
       
      Как пользоваться:
      -выбираете необходимые параметры фильтрации;
      -выбираете типы цен, которые нужно будет изменить (Основная\Опции\Скидки\Акции);
      -выбираете необходимое действие (прибавить\вычесть\умножить на\разделить на);
      -вводите число, которое будет использоваться для обновления цен (допускаются целые и дробные числа);
      -выбираете % или число (если выберете %, то будет использоваться N процентов от цены товара, где N - введенное число).
      -нажимаете Выполнить - цены обновятся.
      -нажимаете "Восстановить предыдущие значения" - вернутся предыдущие значения.
       
      Техподдержка:
      Проблемы типа "модуль установил, но его нет в списке" решаются корректной настройкой FTP, в частности поля "FTP Домашняя директория" (путь до папки с opencart). Это проблема не модуля, а некорректных настроек магазина, настраиваете сами или обращаетесь за помощью за доп. плату, если сами не знаете как это сделать.
       
      Для тех, у кого Ocstore 2.1.0.2.1

       
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Подсказки DaData PRO - подсказки при вводе ФИО, адреса и e-mail на страницах регистрации, авторизации и оформления заказа.
      Купон "Бонусные баллы на счёт" - модуль добавляет тип купона "Бонусные баллы на счёт", использование которого позволит начислить покупателю бонусные баллы для оплаты следующей покупки.
      Бонусные баллы - статистика - удобная статистика по приходу/расходу бонусных баллов для администратора.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
      Добавил efremovav Добавлено 26.04.2015 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика Старая цена 700 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×