Как ускорить Joomla, чтобы быть под 1s? - PullRequest
3 голосов
/ 17 октября 2011

Я активировал отладку Joomla и получил следующее.и я не могу понять, почему создание страницы занимает почти 2 секунды?

Application 0.000 seconds (+0.000); 0.99 MB (+0.989) - afterLoad
Application 0.145 seconds (+0.145); 6.75 MB (+5.758) - afterInitialise
Application 0.751 seconds (+0.605); 7.05 MB (+0.305) - afterRoute
Application 0.766 seconds (+0.015); 9.62 MB (+2.565) - afterDispatch
Application 1.376 seconds (+0.609); 10.04 MB (+0.426) - beforeRenderModule mod_search (Search)
Application 1.379 seconds (+0.003); 10.11 MB (+0.070) - afterRenderModule mod_search (Search)
Application 1.704 seconds (+0.325); 10.06 MB (-0.058) - beforeRenderModule mod_languages (Language)
Application 1.706 seconds (+0.002); 10.08 MB (+0.022) - afterRenderModule mod_languages (Language)
Application 1.993 seconds (+0.287); 10.15 MB (+0.077) - beforeRenderModule mod_menu (Main Menu EN)
Application 1.997 seconds (+0.004); 10.30 MB (+0.145) - afterRenderModule mod_menu (Main Menu EN)
Application 2.233 seconds (+0.236); 10.39 MB (+0.087) - afterRender

подробнее: - Веб-сайт, размещенный на Debian с nginx + php-fpm + APC + mysql с низким трафиком 1-2 посетителя aдень

  • , как вы можете видеть в выводе, создание страницы занимает 2,233 секунды, я думаю, что это имеет большое значение для базы данных, но я не понимаю, почему ... ядаже установил соединение с сервером MySQL через сокеты Unix: |

  • изображения и другие статические файлы загружаются довольно быстро (протестировано с firebug)

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

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

Если вы загружаете тонны изображений большого размера, загрузка может занять некоторое время. Есть много инструментов (например, скорость страницы Google), которые помогают анализировать вещи и дают вам лучшее представление о областях, где вы можете изменять, правила, которые могут работать медленно (или устарели, и т. Д.), Изображения, которые не оптимизированы и т. д. Это может действительно помочь сделать ваш шаблон / сайт более гладким.

Кроме того, хостинг ОБЯЗАН. Вам абсолютно нужен хороший хозяин. Плохой хост приведет к длительным задержкам ни по какой причине, кроме перегруженного сервера. Вы не упомянули, кто ваш хост - опять же, просто что-то еще, чего мы не знаем, поэтому сложно ответить.

Надеюсь, это поможет.

1 голос
/ 30 октября 2011

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

Вы настроили MySQL - настройте my.cnf с настройками, отличными от готового my.cnf - возможно, с использованием large.cnf или large.cnf?

Вы ведете медленные запросы? Если нет, то сделайте так, если вы это сделаете, проверьте журнал Для ускорения некоторых запросов может потребоваться добавить несколько дополнительных индексов в таблицы базы данных.

Вы пробовали mysqltuner.pl или tuning-primer.sh? Это может помочь обнаружить неправильные конфигурации и предоставить рекомендации по настройке размеров кэша, количества подключений и т. Д. Вы подключаетесь с помощью MySQLi или простых подключений MySQL из PHP?

Ограничения памяти PHP также могут сыграть свою роль - проверьте это в php.ini.

Я уверен, что при необходимости могу предложить еще много предложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...