we are working on the online exam system, which supposed to have much traffic at the same times, more than 15000 students will log in and make an exam at the same time, we are developing this system using laravel + MySQL database. recently we purchase a dedicated server with 64G ram, 42 core. what is the best architecture for this dedicated server to handle these many requests at the same time , I am thinking to install containers inside that server and split it as
2 containers as web servers with Nginx and apply load balance between them using haproxy . 2 for MySQL database and apply load balancing. 1 for cache server using Redis server
but I am not sure if this way is good or not. please advise me to handle this issue, I am waiting for your recommendation best regards