最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python常用web框架簡單性能測試結(jié)果分享(包含django、flask、bottle、tornado)

 更新時間:2014年08月25日 10:51:55   投稿:junjie  
這篇文章主要介紹了python常用web框架簡單性能測試結(jié)果分享(包含django、flask、bottle、tornado),需要的朋友可以參考下

測了一下django、flask、bottle、tornado 框架本身最簡單的性能。對django的性能完全無語了。

django、flask、bottle 均使用gunicorn+gevent啟動,單進程,并且關(guān)閉DEBUG,請求均只返回一個字符串ok。

tornado直接自己啟動,其他內(nèi)容一致。

測試軟件為 siege,測試os為cenos6 64位,測試命令為:

復(fù)制代碼 代碼如下:

siege -c 100 -r 100 -b http://127.0.0.1:5000/

django測試結(jié)果為:
復(fù)制代碼 代碼如下:

Transactions:               10000 hits
Availability:              100.00 %
Elapsed time:               18.51 secs
Data transferred:            0.02 MB
Response time:                0.18 secs
Transaction rate:          540.25 trans/sec
Throughput:                0.00 MB/sec
Concurrency:               99.35
Successful transactions:       10000
Failed transactions:               0
Longest transaction:            0.30
Shortest transaction:            0.12

django(去掉所有middleware)測試結(jié)果為:
復(fù)制代碼 代碼如下:

Transactions:               10000 hits
Availability:              100.00 %
Elapsed time:               12.97 secs
Data transferred:            0.02 MB
Response time:                0.13 secs
Transaction rate:          771.01 trans/sec
Throughput:                0.00 MB/sec
Concurrency:               99.41
Successful transactions:       10000
Failed transactions:               0
Longest transaction:            0.28
Shortest transaction:            0.12

flask測試結(jié)果為:
復(fù)制代碼 代碼如下:

Transactions:               10000 hits
Availability:              100.00 %
Elapsed time:                5.47 secs
Data transferred:            0.02 MB
Response time:                0.05 secs
Transaction rate:         1828.15 trans/sec
Throughput:                0.00 MB/sec
Concurrency:               96.25
Successful transactions:       10000
Failed transactions:               0
Longest transaction:            0.11
Shortest transaction:            0.00

bottle測試結(jié)果為:
復(fù)制代碼 代碼如下:

Transactions:               10000 hits
Availability:              100.00 %
Elapsed time:                4.55 secs
Data transferred:            0.02 MB
Response time:                0.04 secs
Transaction rate:         2197.80 trans/sec
Throughput:                0.00 MB/sec
Concurrency:               96.81
Successful transactions:       10000
Failed transactions:               0
Longest transaction:            0.09
Shortest transaction:            0.00

tornado測試結(jié)果為:
復(fù)制代碼 代碼如下:

Transactions:               10000 hits
Availability:              100.00 %
Elapsed time:                7.06 secs
Data transferred:            0.02 MB
Response time:                0.07 secs
Transaction rate:         1416.43 trans/sec
Throughput:                0.00 MB/sec
Concurrency:               99.51
Successful transactions:       10000
Failed transactions:               0
Longest transaction:            0.09
Shortest transaction:            0.01

可見純框架自身的性能為:
復(fù)制代碼 代碼如下:

bottle > flask > tornado > django

結(jié)合實際使用:

tornado 使用了異步驅(qū)動,所以在寫業(yè)務(wù)代碼時如果稍有同步耗時性能就會急劇下降;
bottle需要自己實現(xiàn)的東西太多,加上之后不知道性能會怎樣;
flask性能稍微差點,但周邊的支持已經(jīng)很豐富了;
django就不說了,性能已經(jīng)沒法看了,唯一的好處就是開發(fā)的架子都已經(jīng)搭好,開發(fā)速度快很多

因為最近正在為一個項目選型發(fā)愁,所以就測了一下,記錄在此吧。

PS: 2014-6-23 使用 centos6 64位 重新進行了測試,得出與生產(chǎn)環(huán)境更匹配的結(jié)果,并修改了文章。

相關(guān)文章

  • Django中的AutoField字段使用

    Django中的AutoField字段使用

    這篇文章主要介紹了Django中的AutoField字段使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python計算二維矩形IOU實例

    python計算二維矩形IOU實例

    今天就為大家分享一篇python計算二維矩形IOU實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 詳解用python實現(xiàn)簡單的遺傳算法

    詳解用python實現(xiàn)簡單的遺傳算法

    這篇文章主要介紹了詳解用python實現(xiàn)簡單的遺傳算法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • pytest自定義命令行參數(shù)的實現(xiàn)

    pytest自定義命令行參數(shù)的實現(xiàn)

    本文主要介紹了在使用pytest運行測試用例時,通過傳遞自定義命令行參數(shù)來啟動mitmdump進程進行抓包,具有一定的參考價值,感興趣的可以了解一下
    2024-12-12
  • 詳解python中的index函數(shù)用法

    詳解python中的index函數(shù)用法

    這篇文章主要介紹了詳解python中的index函數(shù)用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python正則表達式查找和替換內(nèi)容的實例詳解

    python正則表達式查找和替換內(nèi)容的實例詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python正則表達式查找和替換內(nèi)容的實例詳解內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)參考下。
    2021-10-10
  • PyMongo安裝使用筆記

    PyMongo安裝使用筆記

    這篇文章主要介紹了PyMongo安裝使用筆記,本文講解使用pip方式安裝PyMongo,并給出一個pymongo的簡單使用代碼實例,需要的朋友可以參考下
    2015-04-04
  • Python使用正則實現(xiàn)計算字符串算式

    Python使用正則實現(xiàn)計算字符串算式

    這篇文章主要介紹了Python使用正則實現(xiàn)計算字符串算式的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • selenium獲取當(dāng)前頁面的url、源碼、title的方法

    selenium獲取當(dāng)前頁面的url、源碼、title的方法

    這篇文章主要介紹了selenium獲取當(dāng)前頁面的url、源碼、title的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析

    python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析

    這篇文章主要介紹了python導(dǎo)入csv文件出現(xiàn)SyntaxError問題分析,同時涉及python導(dǎo)入csv文件的三種方法,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12

最新評論

视频| 禄丰县| 武汉市| 丽江市| 昌乐县| 神池县| 遵义市| 吕梁市| 丹巴县| 洛浦县| 万盛区| 南平市| 阳西县| 阳高县| 河源市| 宜兰县| 芦溪县| 靖安县| 固始县| 巴中市| 贵港市| 永登县| 阿合奇县| 潍坊市| 武夷山市| 锡林浩特市| 遵义市| 平果县| 汝阳县| 马龙县| 明光市| 高碑店市| 旬邑县| 商河县| 如皋市| 正定县| 越西县| 稷山县| 西华县| 南雄市| 靖宇县|