Question

Savez-vous qui est le la plus sûre requêtes par seconde le taux de mise à jour sur une seule entité sans encourir en lice d'écriture?
Lecture ce document sur sharding il est dit clairement:

  

il est important de noter que vous pouvez   attendre que de mettre à jour unique   groupe d'entités ou entité sur les cinq   une seconde fois . C'est une estimation   et le taux de mise à jour réelle pour un   entité dépend de plusieurs   les attributs de l'entité, y compris   combien de propriétés il a, la taille   il est, et combien les indices ont besoin   la mise à jour.

Je vais avoir cette réponse m'a déconcerté:

  

Vous pouvez toujours obtenir écriture contention sur   entités individuelles si vous faites   plus d'environ 1QPS des modifications   pour les

Suis-je manque quelque chose?
Comment mon échelle app GAE si je ne peux pas mettre à jour, même une seule entité par seconde sans encourir des erreurs délai d'attente?

Était-ce utile?

La solution

La raison de la variance est parce que ce n'est pas une limite stricte. Si vous faites 1 QPS des mises à jour à un groupe d'entités, vous ne remarquerez probablement pas une augmentation significative de délais d'attente ou la latence du tout. Si vous faites 5 QPS, vous verrez probablement une augmentation du taux de délais d'attente et temps de latence nettement plus élevé. Au-delà, les questions de contention vont empirer.

En général, je pense à 1 QPS comme objectif de conception de construire autour, pour donner une marge d'erreur raisonnable pour les pointes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top