Во первых - забудь про Apache. Юзай nginx.
Во вторых - крайне советую проштудировать ruhighload.com, начать можно с
https://ruhighload.com/post/%D0%90%D1%80%D1%85%D0%...
В третьих - цифры не говорящие. Важнее кол-во запросов одновременно (ибо 5000 юзеров * 2 запроса в час на каждого - это фигня) и время генерации ответа - вот это важно.
Если реально одновременно 5000 одновременных запросов - на одном сервере с php ты ну прям точно не вытянешь, нужно думать о нескольких бэкендах с балансом нагрузки. Лично я бы при таком варике о php вообще не думал.
А вообще - я бы начал писать как есть а уже в процессе занялся оптимизацеий - все заказчики мнят что у них одновременно в одночасье будет по 5000 юзеров одноврмененно, но жизнь жестока, пусть сначала хотя бы соточку наберут.