phpmob
Если страница собирается за 100мс, то прикручивать кеши для ускорения потребуется при нагрузке где-то (число ядер * 10) rps.
PHP в режиме fast-cgi самый легкий ответ отдаст за 5мс .
Не все данные нужно кешировать целиком.
Сборка страницы с выниманием данных из кеша в ОЗУ для самых востребованных оптимизируется до 25-50 мс легко.
Применительно к вашему вопросу. В базе милионы записей (поля данных). Самые горячие в полуготовом/готовом виде в кеше оперативки.
Если все же хайглоад (один сервер не справляется. неважно почему, может сетевая уже не может столько пропустить), то впереди балансировщик за ними несколько серверов раздаюших контент. Если уж совсем много запросов, то база начинается на несколько серверов реплицироваться. Новые на главный, чтение с ведомых.