node+Express測試服務(wù)器性能
1 測試環(huán)境
1.1 服務(wù)器硬件
待測試主機(jī)采用的是AWS 云服務(wù)器選擇了兩款測試
1.1.1 t2.micro
t2.micro 性能突進(jìn)性EC2,也就是AWS global免費套餐那款服務(wù)器,配置如下:
t2.micro 性能突進(jìn)性EC2,也就是AWS global免費套餐那款服務(wù)器,配置如下:
型號 | vCPU | ECU | 內(nèi)存 | 存儲 | 網(wǎng)絡(luò)性能 | 價格(小時) |
---|---|---|---|---|---|---|
t2.micro | 1 | 變量 | 1 | 僅限 EBS | 低到中等 | 0.0945 |
單核1G,CPU性能為0.45ECU,性能突進(jìn)時可以達(dá)到2ECU。網(wǎng)絡(luò)性能據(jù)說20Mbps~100Mbps
PS:EC2 計算單位 (ECU) – 一個 EC2 計算單位 (ECU) 相當(dāng)于一個 1.0-1.2 GHz 2007 Opteron 或 2007 Xeon CPU 的計算能力。
1.1.2 c5.large
然后選了一臺c5.large進(jìn)行評估
型號 | vCPU | ECU | 內(nèi)存 | 存儲 | 網(wǎng)絡(luò)性能 | 價格 |
---|---|---|---|---|---|---|
c5.large | 2 | 9 | 4 | 僅限 EBS | 高達(dá) 10Gb | 0.493 |
雙核4G,性能可以達(dá)到9ECU
1.1.3 壓力機(jī)
壓力機(jī)為同一可用區(qū)的內(nèi)的另一臺c5.large。
1.2 測試工具
1.2.1 測試端
主要采用ab工具進(jìn)行測試。ab工具可以跑到20000萬的并發(fā),對于單機(jī)測試已經(jīng)夠用了。
關(guān)于ab工具使用可參考另一篇博客:http://www.dbjr.com.cn/article/231502.htm
1.2.2 服務(wù)器監(jiān)控
服務(wù)器端監(jiān)控主要采用AWS后臺cloudwatch服務(wù),在自己top 工具查看cpu 內(nèi)存的使用情況。
關(guān)于top命令使用可以參考另一篇博客:
1.3 測試方法
在express 框架 app.js 直接添加一個test路由并直接返回res.end()。
2 測試數(shù)據(jù)
2.1 c5.large
我們可以看從圖中看出并發(fā)量在2000時,平均響應(yīng)時間在874.725ms,QPS在2286.43左右,在一臺300多/月左右2核4G服務(wù)器上,express框架本身性能表現(xiàn)還不錯。
2.2 t2.micro
我們可以看從圖中看出并發(fā)量在300時,平均響應(yīng)時間在189.191ms,QPS在1585.7左右,70塊/月T2在性能突進(jìn)的情況數(shù)據(jù)數(shù)據(jù)挺好,但也可以從圖中看出并發(fā)量在1000以后,整體性能表現(xiàn)就不是很穩(wěn)定了。
3 相關(guān)文檔
估計物聯(lián)網(wǎng)設(shè)備并發(fā)量整理的blog:
http://www.dbjr.com.cn/article/231516.htm
壓力測試工具ab:
http://www.dbjr.com.cn/article/231502.htm
壓力測試的指標(biāo)及方法:
http://www.dbjr.com.cn/article/231518.htm
以上所述是小編給大家介紹的使用node+Express測試服務(wù)器性能,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
centos7系統(tǒng)下python2與python3共存
這篇文章主要給大家介紹了關(guān)于在centos7系統(tǒng)下python2與python3共存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用centos7爬蟲具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Linux內(nèi)核設(shè)備驅(qū)動之Linux內(nèi)核基礎(chǔ)筆記整理
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動之Linux內(nèi)核基礎(chǔ)筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12apache ab工具頁面壓力測試返回結(jié)果含義解釋
這篇文章主要介紹了apache ab工具頁面壓力測試返回結(jié)果含義解釋,ab工具的使用非常簡單,但返回結(jié)果中的數(shù)據(jù)有點多,看不懂的話就需要看看本文了,需要的朋友可以參考下2015-07-07Linux Ubuntu實現(xiàn)查看磁盤剩余空間及內(nèi)存
這篇文章主要介紹了Linux Ubuntu實現(xiàn)查看磁盤剩余空間及內(nèi)存方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11判斷Unix系統(tǒng)及庫文件是32位還是64位的詳解
這篇文章主要介紹了判斷Unix系統(tǒng)及庫文件是32位還是64位的的相關(guān)資料,這里整理下查看系統(tǒng)位數(shù)的命令,需要的朋友可以參考下2016-11-11Apache Shiro 使用手冊(一) Shiro架構(gòu)介紹
Apache Shiro是一個強(qiáng)大易用的Java安全框架,提供了認(rèn)證、授權(quán)、加密和會話管理等功能2014-06-06CentOS8 Linux 8.0.1905的安裝過程(圖解)
這篇文章主要介紹了CentOS Linux 8.0.1905的安裝過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10CentOS服務(wù)器環(huán)境下MySQL主從同步配置方法
這篇文章主要介紹了CentOS服務(wù)器環(huán)境下MySQL主從同步配置方法,較為詳細(xì)的分析了CentOS服務(wù)器環(huán)境下MySQL主從同步的配置操作步驟、相關(guān)命令、使用方法與注意事項,需要的朋友可以參考下2018-03-03