nginx с Memcache Vs Varnish

Мне было интересно, есть ли у кого-нибудь какие-либо комментарии / тесты / предложения по Varnish Vs Memcache, когда он используется для обслуживания контента (обычно JS-файл 2-5kb в зависимости от параметров в запросе; возможны тысячи файлов diff)

В настоящее время мы используем nginx + Varnish + LAMP для этого.

Я читал о модуле memcached в nginx и мне было интересно, есть ли у кого-нибудь какие-либо тесты для кэширования контента в Memcache и его обслуживания непосредственно из nginx (или извлечения из LAMP в случае промаха), вместо того, чтобы передать запрос в Varnish и позволить ему выполнить та же работа

В целом, существует ли какой-либо критерий для настройки и получения (а также периодической очистки) содержимого (обычно 2-5 КБ) с помощью Memcache Vs Varnish

Спасибо

1 ответ

ИМХО, это не вопрос "memcache vs varnish", а "лак с или без memcache", и я думаю, что вы должны во что бы то ни стало использовать memcache, когда можете. Фактически, memcache/memcached кэширует данные и объекты из базы данных, в то время как Varnish является ускорителем HTTP для "динамически насыщенных контентом веб-сайтов".

Оба работают очень хорошо вместе, и, например, платформа LEMP (или LNMP) с PHP-FPM, Varnish и memcached для размещения блогов и CMS (я использую эту конфигурацию для своих сайтов WordPress) абсолютно фантастическая. В случае WordPress, помощь плагинов, таких как W3 Total Cache, которые управляют Varnish и memcached для различных аспектов кэширования, делает все прозрачным, а производительность великолепной.

Так что не беспокойтесь об установке: просто сделайте это и наслаждайтесь преимуществами;)

Другие вопросы по тегам