不知道什么原因, 使用1000个连接时相同并发消息量下cpu只有3%,消息大小约500字节
但是使用1个连接时, cpu达到25%还多, 再施加3000消息(3000连接)并发压力1分钟, CPU还能涨到100%, 该连接断开后,cpu回落至0
进程火焰图:
火焰图上看, lj_str_new消耗cpu比较多,请问大家有没有什么建议, 如何排查该问题?
另外,当我把init_worker中的全局对象初始化去除后, 单连接压力下cpu开始比较正常(约4%), 但是额外施加3000连接3000并发消息1分钟后(断开3000连接),
cpu还是达到100%, 该连接断开后,cpu正常下降到0