我偶尔会得到100到200个redis超时异常。因为我在redis上使用会话(通过官方的MS软件包),这些会成为客户的死亡和黄色屏幕。
使用应用程序见解调查这些超时,我发现根本原因是一些" Eval"命令。我使用了术语"一些"因为异常消息上报告的keyHashSlot
会有所不同。
该异常还报告IOCP和工作线程可用(最小值为100,通常超过10个)
那么,我怎么能更深入地潜水并弄清楚为什么那些Evals会变暗?他们是否因为内容(脚本已被执行)而超时?或者他们在队列上浪费了太多时间?
答案 0 :(得分:0)
特别是,线程池限制位:https://gist.github.com/JonCole/db0e90bedeb3fc4823c2#burst-of-traffic
您的客户端或线程池限制会遇到高CPU吗?