gpt4 book ai didi

Redis 和 Asp.Net session 状态 - Eval 超时

转载 作者:可可西里 更新时间:2023-11-01 11:25:23 25 4
gpt4 key购买 nike

我偶尔会遇到 100 到 200 个 Redis 超时异常。因为我在 redis 上使用 session (通过官方 MS 包),所以这些 session 对客户端来说变成了“500s”/yellow-screen-of-death。

使用 application insights 调查这些超时,我发现根本原因是一些“Eval”命令。我使用术语“一些”是因为在异常消息上报告的 keyHashSlot 各不相同。

异常还会报告IOCP和Worker线程可用(min为100,通常有10多个空闲)

那么,我怎样才能更深入地了解为什么这些 Eval 会变暗?他们是否因为内容(已执行的脚本)而超时?还是他们在排队上浪费了太多时间?

最佳答案

你看过这个吗? https://gist.github.com/JonCole/db0e90bedeb3fc4823c2#file-diagnoserediserrors-clientside-md .

特别是线程池节流位:https://gist.github.com/JonCole/db0e90bedeb3fc4823c2#burst-of-traffic

您的客户端是否遇到过高 CPU 或线程池限制?

关于Redis 和 Asp.Net session 状态 - Eval 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45947611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com