wp nginx fastcgi cache vs wp super cache

У меня есть экземпляр сервера на 512 МБ с одним ядром. На данный момент у меня около 3 веб-сайтов с примерно 10 тыс. Статей, на всех из них включен wp super cache. Типичное время кеширования составляет 3600 секунд или 7200 секунд. И экземпляр vps держится нормально. Он имеет скачок производительности процессора примерно на 60% один раз в день.

Я читал, что, когда на веб-сайте появляется 30 000 статей, не рекомендуется полагаться на супер-кеш wp из-за количества файлов (файловая система Linux ) или что-то в этом роде.

Я подумал, может быть, Я должен перейти на использование кеша nginx fastcgi. На своем веб-сайте они рекомендуют это как лучшую практику по сравнению с wp super cache или w3 total cache.

Учитывая количество оперативной памяти, у меня есть доступ. Вы, ребята, думаете, что fastcgi cache будет лучшей альтернативой для моих сайтов?

А как насчет memcached?

У меня php 7.1 с включенным opcache.

3
задан 23 October 2017 в 16:58
1 ответ

Ваш номер 30K, скорее всего, не имеет значения. В этом вопросе кто-то имеет 8 миллионов файлов в папке.

Если у вас много анонимных пользователей, вам, вероятно, будет лучше всего использовать кэширование страниц Nginx и CDN, например ] CloudFlare (простой, с уровнем бесплатного пользования) или CloudFront . Анонимный пользователь - это любой пользователь, который не входит на сайт, o. Было бы правильнее сказать, что вы можете кэшировать страницы, которые вообще не персонализированы. Вы не можете кэшировать, например, баланс учетной записи, запущенные потоки и т. Д., Поскольку они разные для каждого пользователя.

Кэширование FastCGi - это то, что я называю кешированием страниц. У меня есть учебник , который может быть интересным.

Любой плагин Wordpress означает, что необходимо запустить PHP. PHP медленный и требует памяти.Кэширование страниц Nginx означает, что вы не вызываете PHP, поэтому это намного быстрее. Я предполагаю, что кеширование страниц Nginx в 10-100 раз быстрее, чем при вызове PHP, и использует значительно меньше ресурсов - ЦП и ОЗУ.

Memcached - это быстрое хранилище ключей / значений, но обычно оно вызывается из Wordpress, поэтому накладные расходы PHP по-прежнему остаются. .

1
ответ дан 3 December 2019 в 07:22

Теги

Похожие вопросы