Какой тип кэша лучше использовать для повышения производительности сайта?

У меня высоконагруженный информационный сайт с 10 000+ хитов / день. Он был переписан на Symfony 2 Framework с Doctrine2 ORM, Сайт имеет много информативных страниц, каждая загрузка на сервере разработки примерно 0,5 — 1,5 секунды. Обратите внимание, что это время на сервер разработки, поэтому он имеет минимальную нагрузку.

Я знаю, что есть много провайдеров кеша, таких как Varnish, Memcached, APC, HTTP и т. Д. Пожалуйста, предложите мне, на каком уровне (база данных, HTTP, и т.д …) а какой тип кэша лучше использовать для повышения производительности этого сайта?

0

Решение

Как сказал @Mark в комментарии:нет лучшего ответа на такой открытый вопрос».
Сначала давайте найдем какие: какой компонент является узким местом системы, БД, ответ HTTP, JavaScript …?

И в каждом компоненте есть другие вопросы:

  • база данных: Какие запросы замедляют работу системы (подсказка: использование медленного запроса журнала)? Можем ли мы поддержать это? (Это часто является ключевым фактором, учитывая, что это информативный сайт) Каков результат MySQL Объясните или другие альтернативы?
  • HTTP ответ: Требуется ли неоправданно много времени для передачи визуализированного контента на клиентский компьютер? (Подсказка: с помощью Инструментов для веб-разработчиков или даже cUrl). Загружает ли он статические файлы снова и снова без использования кеша HTTP? Использует ли Nginx кеширование Помогите?
  • Javascript: Есть ли какие-либо сценарии, которые блокируют браузер от отображения страницы? Есть ли ошибки, вызванные конфликтами сценариев (которые наверняка добавят время ожидания)?

….

Давайте иметь контрольный список, в котором перечислены эти вопросы <-> ответы.
Ответ за «какой тип кэша лучше использовать для повышения производительности этого сайта» ПОЛНОСТЬЮ ЗАВИСИТ на тех.

Где ссылаться:

И я рекомендую очень очень хорошую книгу: PHP-приложение Scale, в котором вы можете узнать реальные случаи использования, как отлаживать, как профилировать ..

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]