StackExchange.Redis 高 CPU 使用率

Elg*_*des 5 .net redis stackexchange.redis

我一直在为这个拔头发。我有一个 dotnet core(3.1) 服务部署在一个由 3 个工作节点组成的集群中,在每个节点上我都有一个 web api,它使用 redis 来处理各种事情。redis 服务器本身从不忙,cpu 很少超过 4%,但是我的 web api 的 cpu 使用率相当高(平均约 60%)。我使用 dotnet trace 来检查什么在吃我的 CPU 并发现在此处输入图片说明

所有工作似乎都交给 StackExchange.Redis 使用的线程池调度程序。我只重用 1 个 ConnectionMultiplexer 并将其存储在建议的单例中。我已经尝试过 StackExchange.Redis 2.1 以及最新版本,但这似乎没什么区别。

任何人都可以指出我这里可能有什么问题吗?