Какой кешер для php лучше? Как выбрать?

Вообщем. Исходное:
- MariaDB(10.5)
- php-fpm 5.6
- php-fpm 7.0
- php-fpm 7.2
- php-fpm 7.3
- Debian 10
- nginx 1.19.2

Как я понял есть:
- APC
- XCache
- OPCache
- eAccelerator (вроде не развивается с 2016)
- memchached (ставится в связке с кем-то из выше изложенных)

Ну для кешеирования php. Собственно извечный вопрос: какой лучше?

Если важно: 2 процессора. Каждый по 32 ядра. 3 Гига Герц. 94 гига оперативы.
  • Вопрос задан
  • 388 просмотров
Решения вопроса 3
FanatPHP
@FanatPHP
Чебуратор тега РНР
Никакой.

Судя по тому, что ты путаешь opcode cache с data cache, кэш тебе вообще никакой не нужен, а вопрос задан от балды.
Учись мудрости у природы: когда коту делать нечего, он не кэш ищет, а гигиену наводит. И это очень правильное занятие в твоей ситуации. Куда меньше вреда принесёт
Ответ написан
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
1. OPCache для кеширования байт-кода PHP. Удивительно если оно не включено.
Для использования не требуется менять скрипты.

2. Redis или memcache для кеширования данных, в частности результатов запросов из БД. Естественно разработчики должны написать нужный код чтобы кеширование имело эффект.

3. Для сайтов под wordpress обязательно подключить и настроить любой популярный кеш-плагин. Например https://ru.wordpress.org/plugins/wp-super-cache/

4. Почитать что-то для понимания что такое кеширование и как оно может ускорить приложение https://ruhighload.com/search?q=Кэширование

p.s. никакое кеширование не победит кривизну рук разработчиков которые делают запросы к БД с fullscan без использования индексов.
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Как я понял есть:
- APC
- XCache
- OPCache
- eAccelerator (вроде не развивается с 2016)
Из них только OPCache более-менее актуален, а в 7 ветке это уже излишне в принципе.

- memchached (ставится в связке с кем-то из выше изложенных)
*memcached не относится к кэшированию кода, это хранилище. Если нужно - лучше использовать редис или какие-то альтернативы посовременнее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы