一般而言,workers 的数量是cpu数*2+1 ,但事实上这个数字需要自己去调试才会更准确
以下是一个结果案例并用pylab图形展示出来
pylab 是 matplotlib 面向对象绘图库的一个接口。
命令行执行 ipython --pylab 就可以执行绘图
在交互命令行输入以下代码:
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6]
y = [118.09,220.62,240.38,258.40,257.99,243.56]
plt.xlabel('workers')
plt.ylabel('requests per second')
plt.plot(x, y,linewidth=2.0,animated=True)
其中x,y 轴数据是我测试收集的结果数据。
我的cpu 核数是2,按道理设置workers为5的时候会最佳。但是事实上5比4已经有下滑迹象。
总结
matplotlib 很适合运维或者开发用图表去表达某一测试结果,但其实它的用途远不只这些