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

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    436

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

 

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

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

 

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

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


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

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

 

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

 

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

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

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

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


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

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

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

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

 

 

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

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

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

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


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

на локалке?

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
Dotrox    339
Сервер под управлением 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    436

время доступа на ссд в сотни раз меньше, хоть гипер-рейд из 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    339

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

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

 

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

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

 

 

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

 

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

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


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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От cooler2003
      Добрый день!
      Подскажите пожалуйста, предусмотрена ли функция автоназначения seo-url в seopro без дополнительных модулей?
       ,
    • От melav
      Просьба помочь с куском кода, который надо добавить в seo_pro, чтобы в конце производителей был слеш '/'
      Seo_pro установлен и настроен, категории со слешем в конце, страницы с .html в конце
      Производители - тоже с '.html' в конце
      Но мне надо убрать .html в производителях и заменить на слеш в конце, как у категорий
       
      Вот этот кусок кода отвечает за эту хрень, но как правильно его дописать, чтобы все работало, как надо, я не знаю
       
      if (isset($postfix)) {
            $seo_url .= trim($this->config->get('config_seo_url_postfix'));
       } else {
              $seo_url .= '/';
       }
       
       
      Пробовал добавлять вот такую строку
      if ($route == 'product/manufacturer/info') {
              $seo_url .= '/';
              }
       
      Но не работает как надо, получаю url вида: site.ru/brand1.html/
      т.е слеш добавляет в конце, но html не убирает
       
      а хотелось бы так:  site.ru/brand1/
       
       
    • От 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 ocStore OpenCart.Pro, ocShop  
    • От zcell
      Избранное без регистрации для версий 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 воспользуйтесь установкой дополнений в административной панели.
    • От bogdan281989
      Добрый вечер! Буду очень благодарен, если кто поможет решением, возможно делали раньше или есть на заметке где посмотреть.
      Суть проблемы, что перед всеми категориями нужно вывести приставку /category/ на базе SeoPro.
  • Последние посетители   0 пользователей онлайн

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