美文网首页生活不易 我用python
python gunicorn workers的数量和性能变化

python gunicorn workers的数量和性能变化

作者: 简书说我的昵称违规 | 来源:发表于2017-06-25 15:22 被阅读186次

    一般而言,workers 的数量是cpu数*2+1 ,但事实上这个数字需要自己去调试才会更准确

    以下是一个结果案例并用pylab图形展示出来

    image.png

    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 很适合运维或者开发用图表去表达某一测试结果,但其实它的用途远不只这些

    相关文章

      网友评论

        本文标题:python gunicorn workers的数量和性能变化

        本文链接:https://www.haomeiwen.com/subject/kdcrcxtx.html