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 以及最新版本,但这似乎没什么区别。
任何人都可以指出我这里可能有什么问题吗?
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |