De acuerdo con las respuesta anteriores. No obstante dar una respuesta exacta a esta pregunta es extremadamente compleja y terminaria mareando a quien pregunta.
Yo te aconsejaria contratar un VPS con Cpanel y mirar la carga del server (arriba a la derecha el 1er numero) si el server tiene 4 nucleos y en la mayoria del tiempo, la carga sube mas de 4, deberias cambiar de servidor a uno mas potente.
Al mismo tiempo, en la consola via ssh, escribir "free -m" y te dara los megas de ram libres en ese momento. No es bueno quedarse sin memoria, aunque esto depende de la configuracion de apache y mysql (princialmente).
Un servidor de 8 cores y 8 GB de ram puede aguantar 40 mil visitas diarias o 400mil.
Si la particion temporal se llena (se queda sin espacio) el servidor se bloquea.
Consultas mysql de tipo inner join usan memoria ram y disco.
Como decian anteriormente, debes tener cache o bien en archivos o bien en memoria.
Siempre conviene tener el servidor con mas potencia de la que necesitas, google te indexara mas rapido, la experiencia de usuarios sera mejor y te dara tiempo en caso de crecimiento.