¿Cuál es la tasa máxima de solicitudes que puede manejar una aplicación web?
La respuesta depende de muchas cosas, pero principalmente:
- Qué poderoso es el servidor web. Es posible que necesite un servidor con muchos núcleos de CPU y mucha RAM, o incluso varios servidores.
- Lo que cada solicitud está haciendo. ¿Cuánto código debe ejecutarse para cada solicitud? ¿El código necesita acceder a un recurso más lento como una base de datos?
- ¿Cuántas solicitudes pueden ejecutarse simultáneamente? ¿O las solicitudes necesitan acceder a algún recurso común que limite su paralelismo?
El diseño de aplicaciones web para una tasa muy alta de solicitudes es un área compleja de especialización. Es posible que desee leer un libro como Arquitectura de Internet escalable de Theo Schlossnagle. También habla sobre la escalabilidad. Aquí hay un breve extracto de una de sus charlas. Hay más videos en la página a la que enlacé.
- ¿Cuáles son las ventajas y desventajas de desarrollar un acortador de URL personalizado frente a la licencia de uno establecido?
- ¿Es correcto que Python tenga un rendimiento lento para crear aplicaciones web?
- ¿Hay alguna forma de verificar las estadísticas de mi blog?
- No sé nada sobre desarrollo web, ¿es posible conseguir un trabajo simplemente siguiendo el desarrollo web front-end de Treehouse y la pista de desarrollo de Rails?
- ¿Qué startups tienen su aplicación alojada en Google App Engine?