У меня высоконагруженный информационный сайт с 10 000+ хитов / день. Он был переписан на Symfony 2 Framework
с Doctrine2 ORM
, Сайт имеет много информативных страниц, каждая загрузка на сервере разработки примерно 0,5 — 1,5 секунды. Обратите внимание, что это время на сервер разработки, поэтому он имеет минимальную нагрузку.
Я знаю, что есть много провайдеров кеша, таких как Varnish, Memcached, APC, HTTP и т. Д. Пожалуйста, предложите мне, на каком уровне (база данных, HTTP, и т.д …) а какой тип кэша лучше использовать для повышения производительности этого сайта?
Как сказал @Mark в комментарии:нет лучшего ответа на такой открытый вопрос».
Сначала давайте найдем какие: какой компонент является узким местом системы, БД, ответ HTTP, JavaScript …?
И в каждом компоненте есть другие вопросы:
….
Давайте иметь контрольный список, в котором перечислены эти вопросы <-> ответы.
Ответ за «какой тип кэша лучше использовать для повышения производительности этого сайта» ПОЛНОСТЬЮ ЗАВИСИТ на тех.
Где ссылаться:
И я рекомендую очень очень хорошую книгу: PHP-приложение Scale, в котором вы можете узнать реальные случаи использования, как отлаживать, как профилировать ..
Других решений пока нет …