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

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    371

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

 

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

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

 

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

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


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

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

 

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

 

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

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

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

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


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

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

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

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

 

 

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

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

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

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


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

на локалке?

 

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

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


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

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

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

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

 

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

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

 

 

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

 

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

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


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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От AWARO


      Просмотр файла Next Default - шаблон для ocStore 2.3 & 2.1.0.2.1
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Версия для 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 Несовместим ocStore 2.3
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От AWARO
      ПРЕЖДЕ ВНИМАТЕЛЬНО ЧИТАЕМ ОПИСАНИЕ!
      Версия для 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 звезд файлу если вам угодил! Это мотивирует нас на дальнейшее развитие шаблона.
      Спасибо вам за спасибо!)
      Пользуйтесь на здоровье)
      Если необходимы - Доработки - Допилить - Перепилить и т.д. > пишите нам в ЛС - ПЛАТНО!
      Все прочие вопросы оставляем тут в теме!
      Лицензия:
      Свободное пользование / Не для продажи!
    • От shoputils
      Сообщаем Вам о выходе нового релиза ocStore 2.3.0.2.3. Теперь наши промежуточные релизы в случае наличия ошибок и появлении нового функционала будут выходить чаще.
       
      Версионность
       
      В названии OpenCart присутствует нумерация релиза, которая в свою очередь разбита на четыре пункта MAJOR.MINOR.FEATURE.PATCH.
       
      MAJOR – этот пункт указывает на  основные изменения в ядре движка которые обратно не совместимы со старыми релизами.
      MINOR – этот пункт указывает на изменения  которые совместимы в одинаковых минорных версиях но могут повлиять на работу сторонних дополнений.
      FEATURE – этот пункт указывает на расширения или добавление нового функционала (шлюзов оплаты, методов доставки и тп.)
      PATCH – этот пункт указывает на исправления ошибок, является безопасной для обновления в одинаковых мажорных и минорных версиях
      В версии ocStore может присутствовать пятая цифра релиза, она обозначает промежуточный номер сборки.

      Различия между ocStore 2.3.0.2.3 и ocStore 2.3.0.2.2
      Исправлено:
      Удалено обращение на всех страницах, кроме корзины и страницы оформления заказа к ресурсу https://api.fondy.eu в модуле оплаты Fondy Исправлены некритичные ошибки в модулях оплаты Единая Касса, Payeer и Яндекс.Касса Исправлена ошибка в модуле доставки 'Доставка в зависимости от суммы заказа' Исправлена некорректная конвертация настроек русского языка при обновлении с ocStore 2.1 Переименованы названия модулей “Карусель”, “Рекомендуемые”, “Слайдшоу” в демо-данных на русский язык Коррекция перевода Изменено:
      Изменен подсчет суммы продаж (теперь в панели управления показывается итоговая сумма продаж только по завершенным заказам) Добавлено:
      Модуль оплаты ‘Интеркасса’, предлагающая своим клиентам более 50 платежных инструментов и работающая в 5 валютных зонах: гривна, рубль, доллар, евро и лари  
       
      Различия между ocStore 2.3.0.2.3 и OpenCart 2.3.0.2
      Локализация:
      Добавлен русский языковой пакет
      Локализация базы (схемы, статусы, возвраты и пр.)
      Добавлена мультиязычность редактора Summernote
      Добавлена мультиязычность календаря
      Транслитерация файлов и директорий в файловом менеджере.
      Добавлена мультиязычность имени производителя и некоторых системных настроек: Заголовок, Название магазина, Владелец магазина, Адрес магазина, Время работы, Комментарий.
       
      SEO:
      Добавление мета-тегов og:url, og:image, og:type, og:title;
      Добавление файла robots.txt;
      Добавлены title и h1 для товаров;
      Добавлены title и h1 для категорий;
      Для статей добавлены title, h1, meta keywords и meta description;
      Для производителей добавлены мультиязычные имена, title, h1, meta keywords, meta description и description;
      Добавлен альтернативный метод формирования ЧПУ исключающий формирование разных ссылок для одной страницы;
      Добавлено url alias для базовых страниц
      Добавлен SeoPro
      В Инструменты ocTeam добавлен SEO-менеджер, позволяющий управлять Seo-URL`ми.
      Добавлена мультиязычность системных настроек: Заголовок, Название магазина, Владелец магазина, Адрес магазина, Время работы, Комментарий.
       
       
      Расширение функционала:
      Добавлен редактор CKEditor, появилась возможность выбора редактора
      Добавлен модуль оплаты Сбербанк России
      Добавлен модуль оплаты Qiwi
      Добавлен модуль оплаты Wallet One (Единая Касса)
      Добавлен модуль оплаты Яндекс.Касса (Яндекс Деньги)
      Добавлен модуль оплаты Webmoney
      Добавлен модуль оплаты Payeer
      Добавлен модуль оплаты ‘Интеркасса’, предлагающая своим клиентам более 50 платежных инструментов и работающая в 5 валютных зонах: гривна, рубль, доллар, евро и лари
      Добавлен модуль оплаты для Fondy. Платежи VISA/MC для физ/юр лиц в Украине, РФ И ЕС Добавлен вывод описания модулей доставки и оплаты, которые используют 'description' на странице оформления заказа.
      Добавлен модуль для создания рассылок через сервис Unisender
      Добавлен модуль доставки - доставка в зависимости от суммы заказа
      Возможность самостоятельного ввода регулярного выражения для валидации email
      Добавлена отправка SMS уведомлений
      Добавлены полезные инструменты от OC Team
      Добавлена возможность удаления кэша системы и изображений
      Добавлено возможность скрытия не часто используемых полей через настройки магазина (MPN, ISBN, JAN и т.д.);
      Добавлена возможность скрытия неиспользуемых модулей, методов оплат и доставок
      Добавлено запоминание последней открытой директории в файловом менеджере.
       
      Изменено:
      В логотипе на главной убрано ссылку на саму себя
      В библиотеку изображений добавлена заглушка 'no_image'.
      Исправлена пагинация (удалено дубль первой страницы, убрано дублирование мета)
      Изменена организация вывода категорий в админке
      Изменен сервис получения информации о IP-адресе покупателей с www.geoiptool.com на ipgeobase.ru
      Изменена организация вывода категорий в админке
      Выборка OCMOD с сортировкой по дате При заходе в дополнения теперь модули будут показаны по умолчанию
      Подсчет суммы продаж (теперь в панели управления показывается итоговая сумма продаж только по завершенным заказам)
       
      Скачать: https://sourceforge.net/projects/ocstore/files/ocStore-2.3.0.2.3.zip/download
      Diff архив: https://sourceforge.net/projects/ocstore/files/ocStore_2.3.0.2.2_to_2.3.0.2.3-Patch_Package.zip/download
      ocStore на гитхабе: https://github.com/myopencart/ocStore
      Все предыдущие версии ocStore: https://sourceforge..../ocstore/files/
       
      Документация - https://docs.myopencart.com/
      Facebook -  https://www.facebook.com/ocstore
      Вконтакте - http://vk.com/myopencartcom
      Twitter - https://twitter.com/myopencartcom
      YouTube - https://www.youtube.com/c/MyOpenCart
    • От pshik
      Здравствуйте, подскажите, в чём может быть проблема, для генерации seo-url установлен модуль Генератор ЧПУ v0.1.2 (stable) [by addist]
      До сегодняшнего дня всё работало прекрасно, заходил в модуль и по шаблону генерировал для товаров seo url'ы. Сегодня сгенерировал url'ы, как обычно почистил кэш seopro, но на сайте url'ы не появились, остались стандартные ссылки как будто у меня не включен seo в настройках, хотя все предыдущие товары, категории и производители открываются по seo ссылкам, а новые напрочь не хотят... В карточке товара проверил, поле SEO URL заполнено. В БД помотрел, запись есть, где копать то???
      Да и ещё, если создаю новый товар и в карточке вручную ему прописываю SEO URL, всё работает...
       
      Не пойму где копать проблему то? Модуль свою функцию выполняет, его задача заполнить в бд таблицу, задача seopro из этой таблицы сделать кэш файл с url'ам...




    • От weblifesej
      Установил SEO pro на 2.0.1.1 версию качал с opencartjazz по фиксам OCMOD Multiline fix сделал и index.php правил..
      В общем установил, включил и магазин перестает работать, хотя админка работает, ошибок в логах нету... 
      Подскажите в чем может быть проблема??
       
      Очень надеюсь на вашу помощь.
  • Последние посетители   0 пользователей онлайн

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