【資料圖】
測(cè)試基本信息主題:比較異步框架和同步框架在RedisIO操作的性能差異python版本:python 3.8數(shù)據(jù)庫(kù):redis 5.0.7壓測(cè)工具:locustweb框架:同步:flask 異步:starlette請(qǐng)求并發(fā)量: 模擬10個(gè)用戶服務(wù)器配置: Intel(R) i7-12700F客戶端配置:Intel(R) i7-8700 3.20GHz
flask 同步框架flask是python中輕量級(jí)web框架,特點(diǎn)是靈活、輕量級(jí)、擴(kuò)展性高。同時(shí)flask是一個(gè)同步框架,操作Redis使用的是官方最推薦的包redis-py。redis-py早期版本只支持同步模式,高版本中已經(jīng)支持異步模式。接口功能非常簡(jiǎn)單,連接Redis從中讀取一個(gè)key,已經(jīng)提前寫入redis。
from flask import Flaskfrom redis import StrictRedisapp = Flask(__name__)@app.route("/user")def user_list(): redis_conn = StrictRedis(host="127.0.0.1", port=6379, decode_responses=True) res = redis_conn.get("name") return resif __name__ == "__main__": app.run(port=8090, host="0.0.0.0")
壓測(cè)結(jié)果并發(fā)量:342
starlette 異步框架starlette 是當(dāng)下火熱的異步框架fastapi依賴的唯二模塊之一,主要用于異步請(qǐng)求的處理。redis-py 既支持同步模式又支持異步模式,所以在starlette這個(gè)異步框架中就使用其異步模式。
from starlette.applications import Starlettefrom starlette.responses import JSONResponsefrom starlette.routing import Routefrom uvicorn.main import runfrom redis.asyncio import StrictRedisasync def user(request): redis_conn = StrictRedis(host="127.0.0.1", port=6379, decode_responses=True) res = await redis_conn.get("name") await redis_conn.close() return JSONResponse(res)app = Starlette(debug=True, routes=[Route("/user", user),])if __name__ == "__main__": run(app, host="0.0.0.0")
壓測(cè)結(jié)果并發(fā)量:1361
對(duì)比并發(fā)曲線圖對(duì)比:
參數(shù)對(duì)比:
框架 | Redis IO | 純框架無IO | 文件IO | 數(shù)據(jù)庫(kù)IO |
---|---|---|---|---|
flask | 315 | 463 | 453 | 225 |
starlette | 1361 | 1539 | 1538 | 1496 |
性能比(異步/同步) | 4.3 | 3.3 | 3.4 | 6.6 |
在Redis IO方面,異步框架的性能是同步框架的4.3倍左右,和文件IO、數(shù)據(jù)庫(kù)IO大體一致。橫向和數(shù)據(jù)庫(kù)IO比較略有下降,多次測(cè)試確實(shí)如此,猜測(cè)和redis-py模塊的異步模式有關(guān)。本篇是對(duì)比系列最后一篇。從異步密切相關(guān)的IO任務(wù)對(duì)比中可以切實(shí)看出異步編程的并發(fā)量比較高,后續(xù)篇幅中將講解python中異步編程的原理和使用。
標(biāo)簽:
在RedisIO方面,異步框架的性能是同步框架的4 3倍左右,和文件IO、數(shù)據(jù)
近日,寶山區(qū)自然資源確權(quán)登記事務(wù)中心開展應(yīng)急疏散實(shí)戰(zhàn)演練和消防安全
大眾跑車有大眾EOS和大眾尚酷,這兩個(gè)車系均已停售。大眾EOS跑車,外觀
1、e元團(tuán)購(gòu)網(wǎng)2、e元團(tuán)采用的是美國(guó)團(tuán)購(gòu)網(wǎng)站groupon的商業(yè)模式。Groupon
6月15日,國(guó)家統(tǒng)計(jì)局公布了2023年5月中國(guó)經(jīng)濟(jì)運(yùn)行成績(jī)單。國(guó)家統(tǒng)計(jì)局新
2023杭州濱江區(qū)中考考點(diǎn)在哪里杭州江南實(shí)驗(yàn)學(xué)校:接送考生車輛有序停放
上證報(bào)中國(guó)證券網(wǎng)訊(記者孔子元)中國(guó)國(guó)航公告,2023年5月,公司及所
1、江南春杜牧千里鶯啼綠映紅①,水村山郭酒旗風(fēng)②。2、南朝四百八十寺
中央決定:李立功任中國(guó)電子信息產(chǎn)業(yè)集團(tuán)有限公司董事、總經(jīng)理、黨組副
多年來,Android用戶一直在向Google索取一件非常簡(jiǎn)單的東西,但它一直
方中圓商業(yè)街牌樓突然垮塌 所幸無人
垮塌的商業(yè)街牌樓(來源:受訪者)牌樓原貌(來源:受訪者)信網(wǎng)6月15日訊(
距通車更近一步!萊榮高鐵順利接入青
6月14日,經(jīng)過300分鐘緊張有序作業(yè),中鐵十局承建的濰萊五標(biāo)項(xiàng)目管段一
家門口的美景!侯家莊口袋公園上新
為豐富公園城市建設(shè)形態(tài),推廣花境應(yīng)用,近期,李滄區(qū)對(duì)侯家莊中心公園
@納稅人 2022年度個(gè)稅綜合所得匯算
半島網(wǎng)6月15日訊(記者李京媛)近日,記者從青島市稅務(wù)局了解到,2022
天天實(shí)時(shí):青島稅務(wù)護(hù)航三夏搶收
半島網(wǎng)6月15日訊(記者李京媛通訊員王洪堃劉鑫倪雅麗)風(fēng)吹麥田千層浪
廣東省臺(tái)山市發(fā)布暴雨紅色預(yù)警
【臺(tái)山暴雨橙色預(yù)警升級(jí)為紅色】過去3小時(shí)海宴鎮(zhèn)雨量已超過100毫米,預(yù)
深圳160萬新業(yè)態(tài)勞動(dòng)者權(quán)益如何保障
編者按隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,以平臺(tái)經(jīng)濟(jì)、共享經(jīng)濟(jì)為代表的新業(yè)態(tài)
約基奇奪冠游行演講: Denver this
今天,掘金隊(duì)舉行了奪冠游行,據(jù)悉有數(shù)十萬人走上了街頭,參加了這次游
廣東省斗門區(qū)發(fā)布暴雨橙色預(yù)警 環(huán)球
斗門區(qū)氣象臺(tái)于6月16日07時(shí)25分將暴雨黃色預(yù)警信號(hào)升級(jí)為暴雨橙色預(yù)警
天天快消息!5月70城新房?jī)r(jià)格漲幅回
最新數(shù)據(jù)顯示,5月份,70個(gè)大中城市新建商品住宅銷售價(jià)格環(huán)比整體漲幅
美股三大指數(shù)均漲超 1%,大型科技股
6月15日收盤,美股三大指數(shù)集體上漲,道指漲1 26%,納指漲1 15%,標(biāo)普5
Adobe 第二財(cái)季營(yíng)收 48.16 億美元
在截至2023年6月2日的這一財(cái)季,Adobe的凈利潤(rùn)為12 95億美元,與去年同
天天時(shí)訊:廣州開先河,擬限制電動(dòng)自
廣州要限制電動(dòng)自行車了,市場(chǎng)一片嘩然。有叫好的,電動(dòng)自行車的管理太
匿名GM:比爾目前市場(chǎng)價(jià)值為生涯最低
今日東部一位總經(jīng)理在接受HeavySports記者SeanDeveney采訪時(shí)談到了奇才
雖然暫停加息符合預(yù)期,但讓經(jīng)濟(jì)學(xué)家感到意外的是,美聯(lián)儲(chǔ)預(yù)計(jì)今年可能
省人大代表張永安:推動(dòng)地鐵口裝扶梯
羊城晚報(bào)全媒體記者侯夢(mèng)菲“東山口站D出口加裝了兩臺(tái)扶梯,再也不用擔(dān)
美記:獨(dú)行俠試圖向下交易獲得多個(gè)選
直播吧6月16日訊?據(jù)TheRinger記者KevinO & 039;Connor報(bào)道,消息人士透露,
廣州限行電動(dòng)自行車,需考慮低碳和低
電動(dòng)自行車限行,既影響到一些人的就業(yè)謀生,又直接關(guān)乎一部分居民的生
我省公布“清風(fēng)2023”專項(xiàng)行動(dòng)八起典
我省公布“清風(fēng)2023”專項(xiàng)行動(dòng)八起典型案例,主流媒體,山西門戶。山西新
南沙三大先行啟動(dòng)區(qū)按下“快進(jìn)鍵”
《廣州南沙深化面向世界的粵港澳全面合作總體方案》(下稱《南沙方案》
【多措并舉確保糧食安全】太保山西完
【多措并舉確保糧食安全】太保山西完成首單中央政策性小麥制種保險(xiǎn)賠付
每日熱文:熱火官方:已經(jīng)知曉針對(duì)康
據(jù)此前報(bào)道,“嘴炮”康納-麥格雷戈被指控在總決賽G4強(qiáng)奸一名女性。受
“人人講安全、個(gè)個(gè)會(huì)應(yīng)急”,禪城水
6月15日上午11時(shí),佛山市東平河上一時(shí)濃煙滾滾,波濤陣陣,但現(xiàn)場(chǎng)秩序
精彩看點(diǎn):晉滬專家學(xué)者共同把脈生物
晉滬專家學(xué)者共同把脈生物飼料發(fā)展,主流媒體,山西門戶。山西新聞網(wǎng)是經(jīng)
是否想留在太陽(yáng)?保羅:絕對(duì)的 不過
今日保羅為自己的新書《Sixty-one(61)》舉辦宣傳活動(dòng)并接受了媒體采
陽(yáng)江市氣象臺(tái)發(fā)布暴雨紅色預(yù)警【I級(jí)/
【陽(yáng)江分鎮(zhèn)暴雨紅色預(yù)警信號(hào)】受對(duì)流云系影響,預(yù)計(jì)未來3小時(shí),我市南
今日快看!山西?。ㄩL(zhǎng)三角)高新技術(shù)
山西?。ㄩL(zhǎng)三角)高新技術(shù)協(xié)同發(fā)展推介對(duì)接會(huì)在滬舉辦,主流媒體,山西門
全球今熱點(diǎn):從容應(yīng)考誠(chéng)信應(yīng)考
從容應(yīng)考誠(chéng)信應(yīng)考,主流媒體,山西門戶。山西新聞網(wǎng)是經(jīng)國(guó)務(wù)院新聞辦審核
金裝四大才子國(guó)語(yǔ)版免費(fèi)_金牌四大才
金裝四大才子國(guó)語(yǔ)版免費(fèi),金牌四大才子這個(gè)很多人還不知道,現(xiàn)在讓我們
陽(yáng)西縣氣象臺(tái)發(fā)布暴雨橙色預(yù)警【II級(jí)
【陽(yáng)西分鎮(zhèn)暴雨橙色預(yù)警】受對(duì)流云系影響,過去1小時(shí),沙扒鎮(zhèn)已出現(xiàn)大