Помощь Тормозит сайт на Joomla

Если у вас сервер, то создайте нагрузку и посмотрите #top по SSH, обычно можно сразу понять что тормозит: вэб-сервер или сервер БД. Чаще всего проблема бывает в связке Apache-PHP, тогда надо копать соответствующие настройки и компоненты Джумлы. Но бывает, что дело в БД. Если так, то вам скорее всего повезло, с БД разобраться гораздо проще - посмотрите советчик в PHPmyAdmin, посмотрите примеры конфигов под ваши нужды, настройте кэш БД.
 
посмотрите примеры конфигов под ваши нужды, настройте кэш БД.

Вчера настроили конфигурация БД по примеру одной из ссылок из этом темы. Вроде сейчас работает пошустрее.
Будем смотреть, тестировать и наблюдать.
Всем спасибо за советы и помощь.

UPD: 28-03-2016
После долгих тестов и общения с техподдержкой выяснилось, что вся проблема из-за плагина галереи и ее вывода на странице категорий.
Галерею из категории убирать не вариант - это требование заказчика и переубедить его никак не получается, так что надо что-то решать с загрузкой страницы.

Проблема заключается в кешировании и уменьшении изображений в галерее. Получается, что после очистки кеша на сайте при загрузке страниц категорий происходит по новой уменьшение всех изображений.
Установлена галерея Simple Image Gallery Pro 3.0.7. Может как-то можно доработать ее, чтоб изображения урезались при загрузке их на сервер, а не "на лету" при загрузке страниц? Или есть какой-то другой плагин галерерии, который работает с компонентом К2?
 
Последнее редактирование:
Нужно найти 2 решения, помогите пожалуйста, если кто в курсе:

1. модуль галереи для К2 который адаптирует (режет/ужимает/конвертирует) картинки при загрузке на сайт, А не в момент отрисовки страницы
как вариант, может есть решение и вовсе без галереи обойтись на выходе (при загрузке нужен инструмент для создания картинок разного размера (превью), а вывод осуществлять напрямую через пхп, хтмл)

2. инструмент автоматического перекеширования страниц сайта.
В момент когда по какой-то из причин сбрасывается кеш сайта - страницы в момент первой загрузки грузятся по 30 секунд... если автоматически прогонять все страницы сайта например по крону либо по кнопке в админке в момент когда кеш сбросился - это спасет первых пользователей
 
блин, а что нельзя переделать так, чтобы нарезанные фото складывались в другую папку? (не туда где кеш сайта лежит)
а когда добавили товар в админке - зашли на сайт и произойдет нарезка. И последующие нарезки уже не будут генериться

я думаю оно всегда генерит одни и те же именя мелких файлов при нарезке относительно оригинального имени файла - по этому просто перенесите генерацию в другое место
оно же не генерит файлики при каждом входе на страницу. Вообще не вижу проблемы
 
Нужно найти 2 решения, помогите пожалуйста, если кто в курсе:

1. модуль галереи для К2 который адаптирует (режет/ужимает/конвертирует) картинки при загрузке на сайт, А не в момент отрисовки страницы
как вариант, может есть решение и вовсе без галереи обойтись на выходе (при загрузке нужен инструмент для создания картинок разного размера (превью), а вывод осуществлять напрямую через пхп, хтмл)

тоже интересовался этим вопросом и даже что-то получалось, но столкнулся с проблемой что хостинг отказался обрабатывать эти все скрипты при загрузке.
Так как например Вы загрузите 100 фотографий и ваш хостинг может лечь, точнее заблокирован. Как сообщили в тех поддержке по причине того что хостинг думает что идет ДОС атака на хостинг.

Поэтому проще обрабатывать фотографии автоматом в фотошопе, или же написать/скачать готовый скрипт который будет обрабатывать и резать все фото и сохранять их в папку /images/ не через joomla.
 
также можно автоматифчески в фотошопе сохранять фото, чтобы фото загружалось постепенно в jpeg. Юзер увидит быстрее, а полностью, а с полным качеством файл загрузится чуть позже.
 
Оптимизируйте изображения через сервисы гугла - качество не режется, за то размер автоматически сжимается до минимума, отключите все дополнительные модули и скрипты, к2 и джумла неплохо дружат, им ничего лишнего не нужно, можно еще подрезать код страниц, тоже несколько скорости прибавит.
Зайдите на сервис проверки скорости загрузки сайта от гугла и пробуйте оптимизировать хотя бы до 70%, используя правила которые робот выдаст после проверки, реально помогает. Успехов!
 
какими средствами определялись тормоза? для начала советую воспользоваться гуглспидом и инспектором браузера. они и покажут проблемные места, далее уже или менять компоненты или переписывать код.
 
Тестовым путём (отключением галереи) выяснилось, что дело не в ней
кеширование и перекеширование по крону настроили
обычно можно сразу понять что тормозит: вэб-сервер или сервер БД. Чаще всего проблема бывает в связке Apache-PHP,
нагрузку создает php-bin... дело не в БД
если загружается 1 страница, то вызывается 1 процесс и забирает на себя 100% мпроцессорной мощности, 2 процесса соответственно делят по 50% и т.д. до 6. остальные процессы ставятся в очередь и соответственно ждут довольно долго 30 сек и более
какими средствами определялись тормоза? для начала советую воспользоваться гуглспидом и инспектором браузера. они и покажут проблемные места, далее уже или менять компоненты или переписывать код.
Гугльспид даёт сейчас не лучший результат, Для просмотра ссылки Войди или Зарегистрируйся однако эти рекомендации не решают проблему, инспектор браузера явных проблем не отображает... вопрос остается открытым: какие компоненты менять и какой код переписывать
 
Если дело не в галерее, тогда в чем? Может дело даже не в конкретном экземпляре джумлы? Может надо смотреть на конфиг вэб-сервера? Попробуйте рядом чистую джумлу развернуть чтобы проверить.
 
Назад
Сверху