开发者社区> 问答> 正文

在benchmarking测试中,为什么Jedis在连接池连接数为200时性能急剧下降?

在benchmarking测试中,为什么Jedis在连接池连接数为200时性能急剧下降?

展开
收起
萝卜丝丸子 2024-06-22 21:42:14 11 0
1 条回答
写回答
取消 提交回答
  • 在benchmarking测试中,当Jedis连接池连接数增加到200时(等于并发线程数),相当于每个线程都持有一个连接与Redis交互。这种模式下,Jedis的性能急剧下降是因为每个连接都需要进行频繁的socket I/O操作和系统调用,导致大量的线程上下文切换和内核态/用户态的转换,从而消耗了大量的CPU资源并降低了性能。

    2024-06-22 22:04:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载