Pregunta

¿Usted sabe que es el seguro consultas por segundo tasa de actualización en una sola entidad, sin incurrir en la pelea de escritura?
Lectura este documento sobre sharding claramente dice:

Es importante hacer notar que pueda Sólo esperar a actualizar ninguna sola entidad o entidad de su grupo acerca de cinco veces un segundo . Esa es una estimación y la tasa de actualización real para una entidad depende de varios atributos de la entidad, incluyendo cuántas propiedades tiene, qué tan grande que es, y el número de índices necesita actualización.

Estoy teniendo problema de tiempo de espera incluso con una actualización por segundo y un comentario en esta respuesta me ha desconcertado a:

Usted todavía puede obtener la contención de escritura en entidades individuales, si está haciendo más de aproximadamente 1QPS de modificaciones a ellos

Me estoy perdiendo algo?
¿Cómo podría mi escala de aplicaciones GAE si ni siquiera puedo actualizar una sola entidad por segundo sin incurrir en errores de tiempo de espera?

¿Fue útil?

Solución

La razón de la diferencia se debe a que este no es un límite duro. Si lo hace 1 QPS de cambios a un grupo de entidades, es probable que no se dará cuenta de un aumento significativo de tiempos de espera o latencia en absoluto. Si lo hace 5 QPS, es probable que vea un aumento de la frecuencia de los tiempos de espera, y notablemente mayor latencia. Más allá de eso, los problemas de contención van a empeorar.

En general, creo que de 1 QPS como el objetivo de diseño para construir todo, para dar un margen razonable de error para los picos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top