gpt4 book ai didi

Azure Redis 慢日志重复错误 "EVALSHA"

转载 作者:IT王子 更新时间:2023-10-29 06:14:33 25 4
gpt4 key购买 nike

我们在 Azure 上使用 Redis 缓存时遇到了大量超时。

当我们运行慢速日志时,我们会看到以下很多内容。

谁能告诉我为什么将这些记录到慢速日志中?有些是重复的,只是索引发生了变化。

当前慢速日志中有 128 个条目,这里是条目 127

127) 1) (integer) 14861
2) (integer) 1442222183
3) (integer) 245171
4) 1) "EVALSHA"
2) "71fe2e7962348b06aa8ce3e244cdb3f774b4f549"
3) "3"
4) "WebApp_xhi5kymupxniuo2w2jrqjbns_Write_Lock"
5) "WebApp_xhi5kymupxniuo2w2jrqjbns_Data"
6) "WebApp_xhi5kymupxniuo2w2jrqjbns_Internal"
7) "635777973834669806"
8) "110"

条目之间的唯一区别是 asp.net session ID(上例中的 WebApp_xhi5kymupxniuo2w2jrqjbns)

如何确定是什么原因导致将此记录到慢速日志中?

我在整个网络上进行了广泛的搜索,并尝试了许多不同的“超时设置”,但没有运气。

最佳答案

Redis 正在记录这些,因为它们比 Slowlog-log-slower-than 配置参数花费更多的时间。
因为这与您的 session 有关,所以您可以做的一件相关的事情就是在那里放更少的东西,尤其是大的项目,并开始单独缓存它们。如果您在 session 中存储大项目(例如搜索结果),它们将在每次页面加载时加载,然后在完成该页面的处理后发送回 Redis。这会导致 Web 服务器和 Redis 之间产生大量流量,即使不需要 key 也会加载 key ,即使 key 没有更改也会再次保存。将它们单独缓存到同一个 Redis 实例意味着您只能在需要时加载它们。
当然你也可以使用更强大的机器。

关于Azure Redis 慢日志重复错误 "EVALSHA",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32568354/

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