2012-02-14 20 views
6

¿Cuántos subprocesos/solicitudes puede manejar una instancia de Google App Engine Python en paralelo? Estoy usando python27 en tiempo de ejecución y la opción de enhebrar hilos está habilitada (verdadera). ¿Existen algunas restricciones o condiciones que podrían limitar el paralelismo?¿Cuántas solicitudes paralelas puede manejar una instancia de Google App Engine Python?

Para aclaración: esto no se trata de Java o Python GAE SDK.

+0

Un (poco) bit relacionado: http://stackoverflow.com/questions/8105564/can-google-app-engine-be- used-for-massively-parallel-computation –

Respuesta

1

Aunque consigo millones de visitas/día mi QPS es de alrededor de 2 y mis peticiones son menos de un segundo

así que no esperes demasiado paralelismo su 2-3 como máximo

(Es imposible determine un valor de QPS para su caso de uso, este es mi caso de uso)

8

La cantidad de paralelismo que obtiene depende en gran medida de la carga de trabajo de su aplicación. Si sus solicitudes están vinculadas a la CPU, solo atenderá una solicitud a la vez. Por otro lado, si sus solicitudes están vinculadas a RPC, podría servir 10 de solicitudes simultáneas. Sin embargo, hay dos límites de relave:
1. Tamaño de la instancia. La instancia predeterminada de 600MHz F1 solo puede atender tantas solicitudes concurrentes antes de alcanzar el límite de la CPU, sobrecargando su instancia y causando un aumento significativo en la latencia.
2. Existe un límite estricto para las solicitudes simultáneas. Depende de la implementación y está sujeto a cambios, pero en este momento en python27, es 8.