Redis
 sql >> Base de données >  >> NoSQL >> Redis

Délai d'attente StackExchange.Redis

Il existe 3 scénarios pouvant entraîner des délais d'attente, et il est difficile de savoir lequel est en jeu :

  1. la bibliothèque trébuche ; en particulier, il existe des problèmes connus liés à l'implémentation de TLS et à la façon dont nous gérons la boucle de lecture dans la version v1.* de la bibliothèque - quelque chose que nous avons beaucoup investi beaucoup de temps de travail pour la v2.* (cependant :ce n'est pas toujours trivial de mettre à jour vers la v2, surtout si vous utilisez la bibliothèque dans le cadre d'un autre code qui dépend d'une version spécifique)
  2. le serveur/réseau trébuche ; c'est une possibilité très réelle - regarder "slowlog" peut aider s'il est côté serveur, mais je n'en ai aucune visibilité
  3. le serveur et le réseau vont bien, et la bibliothèque fait ce qu'elle peut, mais il y a d'énormes blobs volant entre le client et le serveur qui retardent d'autres opérations ; c'est quelque chose que j'apporte des modifications pour aider à identifier en ce moment , et si cela s'avère être un problème courant, nous envisagerons peut-être de mieux utiliser les connexions simultanées (ce qui n'augmente pas la bande passante, mais peut réduire la latence pour les opérations bloquées) - ce serait un changement v2 uniquement, notez