Usted me dijo…
Tengo un producto desarrollado en php. Y 500 a 1000 solicitudes por segundo. Actualmente estoy usando la instancia t2.micro para mysql y apache. Y cuando tenemos más de 100 solicitudes que mysql se cae. Entonces necesito manejar esta situación.
He encontrado algo similar a esto yo mismo. Lo que probablemente está sucediendo es que se está quedando sin memoria. Una instancia de t2.micro tiene solo 1 GB de RAM. Suponiendo que está ejecutando bajo Linux, puede mejorar esta situación considerablemente agregando un archivo de intercambio.
- ¿Alguien ha usado AWS Command Line para administrar el sistema AWS?
- Cómo configurar el alojamiento en la nube
- ¿Cuál es la diferencia entre la nube y el ERP local?
- ¿Cómo puedo prepararme para obtener una certificación AWS?
- ¿Cómo se compara Amazon EC2 con Rackspace Cloud? Por ejemplo, precio, rendimiento, fiabilidad, flexibilidad y complejidad.
Para agregar un archivo de intercambio de 1 GB …
- dd if = / dev / zero of = / swapfile bs = 1M count = 1024
- mkswap / swapfile
- swapon / swapfile
- Para que el archivo de intercambio se reactive después de reiniciar, edite / etc / fstab para agregar:
- / swapfile swap swap por defecto 0 0
Sin embargo, incluso después de agregar el archivo de intercambio, es probable que su sitio se atasque en algún momento. 500 a 1000 solicitudes por segundo es una tasa alta. Te sugiero que te muevas a una instancia t2.medium o t2.large. Solo para estar seguro, aún implementaría un archivo de intercambio para manejar el tráfico pico.