python gevent缺点_python的flask框架结合gevent性能反而大幅度下降?
生活随笔
收集整理的這篇文章主要介紹了
python gevent缺点_python的flask框架结合gevent性能反而大幅度下降?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個問題有點復雜,建議題主將環境以及啟動參數,運行的進程數量,以及如何運行的情況介紹一下。
在沒有這些條件的情況下,我想以我自己的理解談一下這個問題,這個問題原意題主是想借 gevent 提高性能,但是發現性能反而降低,那么這個時候需要考察一下性能在哪降低了。
題主衡量性能降低的標準是獲取數據的時間變長了,這里我說一下個人的見解,首先,題主不知道了不了解 gevent 的工作方式,gevent 的作用一條線程跑多個協程,適合多 IO 操作,如果夾雜稍微多 CPU 操作的,時間上就不好把握了,例如題主這里,要求的是幾十 ms 級別的,萬一你哪一個協程跑個一兩百ms 的 CPU 運算,那么即使你其他協程IO再快也無濟于事。
而且,需要強調的是引入 gevent 不會加快獲取數據的速度,例如,原來是 30ms,引入之后不會變少,只會變多,那么引入的好處是什么?原來你能在1秒之內接待33個客戶端請求,引入之后可能可以接待100個/s,也可能接待 300個/s,這才是 gevent 的好處。
在不完全理解題主環境的情況下只能提這么多建議,如果題主沒理解的話可以提供一下之前的說的信息進一步分析。
總結
以上是生活随笔為你收集整理的python gevent缺点_python的flask框架结合gevent性能反而大幅度下降?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql keepalived双主双活
- 下一篇: mysql 分区表优化_Sql优化之