Проект miretno.ru пришел в мои руки в 2018 году с проблемой, сайт
не выдерживал посещаемость в 15 тысяч пользователей. Сайт был написан на
CMS Bitrix что и являлось проблемой. Времени переписать на какой-нибудь
фреймворк не было по этому было решено вынести модуль тестирование в
отдельный сервис написанный на микрофреймворке Lumen, СУБД использовал
PostgreSQL, для кеша использовал Redis. На самом же сайте произвел
небольшой рефакторинг, на сколько хватило времени и улучшил кеширование.
После окончания акции "Большой этнографический диктант", необходимо
было выгружать результаты теста который проходил в офлайн режиме. Объем
примерно 430 тысяч записей.
Итог: начиная с 2018 года сайт спокойно
выдерживал нагрузку в 130 тысяч посещений в день, 15 тысяч
единовременно. И все это на небольшом сервере с процессом 24\24, 16гб
озу.
https://cmsmagazine.ru/journal/cases-7046/