本文主要是介绍顺便测试了一下google的tcmalloc.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
还是原来那台机器, 做了这样几个改动:
1. 将工作线程减少到和CPU个数一样, 也就是4个.
2. 将测试客户端代码放在测试机上运行, 通过127.0.0.1来通信, 以减少网络抖动带来的差异.
3. 将消息量提高到 28000条/s.
测试结果如下:
a). 链接上tcmalloc.
结果:
b). 不链接tcmalloc
结果.
反复的测了3次. 结果都是一样.
使用tcmalloc后大约减少了4%的cpu占用, 而内存少了2M, 感觉一般, 不过对libgsc的表现比较满意, 在28000/s的消息量下, 相当
于只占用了一颗cpu的80%左右.
这篇关于顺便测试了一下google的tcmalloc.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!