最近公司项目需要使用redis的pub和sub来做为简单的通道,就对其进行了简单的性能压测。压测结论如下:
|
|
300个字节
|
1万字节
|
2万字节
|
4万字节
|
|---|---|---|---|---|
| 一个发布端 | 1785QPS | 1430QPS | 1022QPS | 589QPS |
| 总发布端 | 41666QPS | 5675QPS | 4716QPS | 1750QPS |
| 订阅端 | 9090QPS | 5000QPS | 2734QPS | 1388QPS |
注:redis服务器为一台24核的linux总发布端的性能限制与redis服务器相关。当开到50个发布端往服务端发布数据的时候,服务端的CPU占用达到接近100%。
本文介绍了作者在公司项目中使用Redis的发布订阅功能进行简单通道实现时,对其进行的性能压力测试。测试结果显示,当有50个发布端向服务器发送数据时,服务器CPU占用率接近100%,表明了Redis在高并发场景下的性能瓶颈。

5401

被折叠的 条评论
为什么被折叠?



