Построение правильного кэширования сайта посредством REDIS и nginx.
Ищем действительно хорошего специалиста с реально большим опытом оптимизации сайтов под высокую нагрузку.
Задача:
Построение правильного кэширования сайта посредством REDIS и nginx.
Наш сайт: vkino.com.ua
Проблема:
Сайт не держит нагрузку, хотя изначально проектировался для этого.
Сейчас его сканируют боты поисковых систем и индексируют всю историю, имеющуюся на домене vkino.ua
Ежесекундно несколько запросов на разные несвязанные страницы.
В результате все и стало сильно тормозить.
Потому что неправильно спроектировано. Тратится много времени на формирование кеша, но при этом последующие запросы не относятся к тому что поместили в кеш. Т.е. все время запросы обрабатываются, вместо того чтобы вынимать готовые ответы.
Redis, использован неправильно, это RAM кеш с возможностью свопинга на диск. Вот он все время свопится при импорте данных извне.
Сейчас совсем немного помогает внешний кеш на nginx. Около 5 процентов, что ничтожно мало. Больше не получается, потому что в url'ах слишком много параметров, для каждой комбинации надо свой кеш.
Неправильно спроектировано и не работает кэширование.
Нужно исправить.
Прошу не писать и не подавать заявки если вы реально не решали высоконагруженные задачи.
Что мы используем:
PHP
Yii2
Redis
Nginx
MySQL (для арихва)
Сайт получает данные из внешнего очень быстрого источника.
Предложите решения и бюджет.
По запросу предоставим доступ к dev.