Sporadiquement je reçois 100 à 200 Redis Délai d'attente des exceptions. Parce que j'utilise des sessions sur redis (via le package MS officiel), elles deviennent "500s"/yellow-screen-of-death pour le client.Redis et état de session Asp.Net - avec des délais d'attente Eval
enquête les délais d'attente en utilisant un aperçu de l'application, je trouve que la cause racine sont quelques commandes « eval ». J'ai utilisé le terme "certains" parce que le keyHashSlot
signalé sur le message d'exception varie.
L'exception signale également IOCP et threads de travail disponibles (min 100 et il y a généralement plus de 10 ans gratuit)
Alors, comment puis-je plonger encore plus profond et comprendre pourquoi ces evals sont assombrissent out? Sont-ils expirés en raison de leur contenu (le script qu'il a été exécuté)? ou perdent-ils trop de temps dans la file d'attente?
Vous pouvez utiliser 'MONITOR' sur Redis client et' SCRIPT DEBUG YES' pour inspecter vos scripts Lua. – Niloct