Содержание
Ускорение создания страницы
Измерить время скачивания страницы:
curl -s -w %{time_total}\\n -o /dev/null http://site.ru
Время генерации страницы зависит от двух вещей: скорости работы с базой данных, скорости хост-языка (PHP).
Для выявления узких мест используется профилирование запросов базы данных и профилирование PHP.
Пример оптимизации страницы.
PHP
Рефакторинг: сравнение скорости работы различных конструкций PHP (неплохо бы проверить на современных версиях PHP).
Скорость загрузки из разных мест
Нагрузочное тестирование
Инструменты для нагрузочного тестирования:
С помощью Apache HTTP server benchmarking tool:
ab -n 1000 -c 1000 http://<our_host>:80/test.html
Онлайн-тестирование: