Nginx、Tengine、OpenResty 性能对比测试

标签:
佛学 |
http://hi.baidu.com/higkoo/item/f3258f02a5afa925a1312d26
前阵子写过一次“关于Linux系统性能瓶颈定位分析(一),Nginx状态页测试(待续)”,当时留下了一个未定位到的瓶颈。
http://g.hiphotos.baidu.com/album/pic/item/8644ebf81a4c510fcfa3e0d06059252dd52aa590.jpg性能对比测试" TITLE="Nginx、Tengine、OpenResty
OK,在第1轮测试中:
这个结果大出意料和叔度沟通后,可能同测试场景和Tengine自动绑定CPU亲缘性的设定有关。比如:场景C是单进程单IP和单端口,结果Tengine的性能即明显高于其它。而多进程多IP多端口时Tengine即是最差的,场景E测试Tengine时所有软中断的使用都集中在最后一颗CPU核上,而其它则分布到4个CPU上(被测试服务器网卡有4队列)。
SO,我们关闭Tengine的自动绑定CPU亲缘性功能(worker_cpu_affinity
http://h.hiphotos.baidu.com/album/pic/item/b7fd5266d0160924344ea8d1d40735fae7cd3494.jpg性能对比测试" TITLE="Nginx、Tengine、OpenResty
此时Tengine的性能基本同Nginx持平。