Ответить Новая тема Новый опрос 
 Оптимизация (ускорение) работы системы.
wgt


Новичок
Сообщений: 33
Откуда: Донецк
Регистрация: 06-06-2015


06-07-2015 17:00
Всем привет.

Развернул магазин на системе Prestashop 1.6.0.14. В нём уже более 2000 товаров. Так же работает стандартный фильтр Layered Navigation.

Установил на VPS скорость работы откровенно не радует, в настройках кеширования реально ускоряет работу только настройки:


+ настройки ККК тоже помогают, но не все, я использую только сжатия css

Всё что ниже в настройках, типа APC MEMCACHE и т.д. только сильно тормозят сайт.

Из того, что я понял и начитался - есть 2 глобальные проблемы:

1) Модуль Layered - который тупо не кеширует запросы в БД
2) Генерация картинок системой, подставляя вместо полного адреса картинки - /b/9/690_300/b-test-1.jpg более красивый путь.

Подскажите что делать, как реально ускорить престу?


Изображения:
Oyt1Pf0.png - Размер файла53.04KB, Скачиваний: 830 (Нажмите для увеличения)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


06-07-2015 21:56
Цитата:( wgt @ 06-07-2015 18:00 Смотреть сообщение )
Модуль Layered - который тупо не кеширует запросы в БД

Он и не должен их кешировать (данных много) этим должна заниматься БД.
Данный модуль фильтров заранее собирает и обрабатывает все данные, кешировать здесь уже нечего!

Цитата:( wgt @ 06-07-2015 18:00 Смотреть сообщение )
2) Генерация картинок системой, подставляя вместо полного адреса картинки - /b/9/690_300/b-test-1.jpg более красивый путь.

Этим занимается ваш apache или NGINX это действие совершенно не нагружает ваш сервер!

Цитата:( wgt @ 06-07-2015 18:00 Смотреть сообщение )
+ настройки ККК тоже помогают, но не все, я использую только сжатия css

Отключите сжатие CSS и JS - это также ничего хорошего не приносит.

Цитата:( wgt @ 06-07-2015 18:00 Смотреть сообщение )
Подскажите что делать, как реально ускорить престу?

1. Перейдите на Nginx + PHP- FASTcgi (php-fpm) без Apache.
2. Поставьте APC.
3. В настройках включите профилирование определите и устраните "долгие" (по времени) участки.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос