Por lo general, comienza con la recopilación de algunas métricas.
Use un programa para medir solicitudes concurrentes, por ejemplo, ab – Apache HTTP server benchmarking tool o escriba un script propio, usando cURL o wget, etc.
Verifique qué está haciendo el usuario en su página, qué páginas de su sitio web son las más visitadas y cuáles son las páginas más caras (especialmente si es dinámico y no estático). Cualquier software analizador de registros debería ayudar aquí.
- ¿Se sigue utilizando C para el desarrollo web? De ser así, ¿qué beneficios ofrece?
- ¿Qué son los certificados SSL? ¿Son útiles y debería tener uno para mi sitio?
- Cómo encontrar trabajos remotos para desarrolladores de Ruby on Rails
- ¿Hay alguna manera confiable y fácil de implementar una biblioteca de cifrado multiplataforma para Java y JavaScript?
- ¿Cuál es el mejor complemento de la galería de WordPress para dispositivos móviles?
Con estos valores debería poder hacer una estimación.
Además, sugeriría un monitoreo en los servidores web (por ejemplo, nagios) para rastrear la carga del servidor, el número de procesos httpd, el tiempo de respuesta, etc. para obtener una notificación si su servidor web se está sobrecargando.
Si lo necesita de la manera fácil, sin configurar su servidor, puede usar Google Analytics por ejemplo (otros servicios también pueden estar disponibles, si no le gusta google), para rastrear los tiempos promedio de respuesta de la página.