常用的壓測工具與使用示例

HTTP 壓測工具:wrk

wrk 是當(dāng)今最流行的 HTTP 壓測工具沛慢,用于模擬高并發(fā)情況下的 HTTP 請求勇凭。wrk 使用 Lua 作為腳本語言,可以通過編寫 Lua 腳本來自定義請求的參數(shù)和邏輯。只支持linux埋合。wg/wrk: Modern HTTP benchmarking tool

使用示例:

wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html

HTTP 壓測工具:ab

ab(Apache Bench)是Apache自帶的一個壓力、性能測試工具,用于模擬多個并發(fā)訪問,測試服務(wù)器的性能萄传。

使用示例:

ab -n 1000 -c 50 http://127.0.0.1:8080/index.html

gRPC 壓測工具:ghz

ghz是一個命令行程序甚颂,用于負(fù)載測試和gRPC服務(wù)的基準(zhǔn)測試。Simple gRPC benchmarking and load testing tool

ghz --insecure \
  --proto=./proto/greet.proto \
  --call unary.Greeter.greet \
  -c 50 \
  -n 100000 \
  -d '{"name":"Joe"}' \
  0.0.0.0:3456

HTTP, WebSockets, gRPC 壓測工具:k6(重點推薦)

k6支持HTTP, WebSockets, gRPC秀菱。k6使用JavaScript作為腳本語言振诬,內(nèi)置了豐富的功能和模塊,能夠滿足各種復(fù)雜的HTTP測試需求衍菱。赶么。
創(chuàng)建一個測試腳本hello-world.js:

import http from 'k6/http';
 
export default function () {
  http.get('https://www.baidu.com/');
}

模擬 100 個虛擬用戶(VU),連續(xù)壓測 30 秒:

k6 run --vus 100 --duration 30s hello-world.js

MySQL自帶壓測工具:MySQL-SLAP

MySQL 自帶的測試工具脊串,用于生成 SQL 負(fù)載并測量性能辫呻。下面的測試50并發(fā)清钥、一共執(zhí)行10000 次請求、重復(fù)10次:

$ mysqlslap --concurrency=50 --number-of-queries=10000 --iterations=10 --query="SELECT * FROM your_table" --create-schema=your_db --user=root --password=yourpassword
Benchmark
    Average number of seconds to run all queries: 0.045 seconds            # 重復(fù)10次測試的平均
    Minimum number of seconds to run all queries: 0.030 seconds
    Maximum number of seconds to run all queries: 0.060 seconds
    Number of clients running queries: 50

其他資源

https://test-api.k6.io/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末放闺,一起剝皮案震驚了整個濱河市祟昭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怖侦,老刑警劉巖篡悟,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異础钠,居然都是意外死亡恰力,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門旗吁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踩萎,“玉大人,你說我怎么就攤上這事很钓∠愀” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵码倦,是天一觀的道長企孩。 經(jīng)常有香客問我,道長袁稽,這世上最難降的妖魔是什么勿璃? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮推汽,結(jié)果婚禮上补疑,老公的妹妹穿的比我還像新娘。我一直安慰自己歹撒,他們只是感情好莲组,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著暖夭,像睡著了一般锹杈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迈着,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天竭望,我揣著相機(jī)與錄音,去河邊找鬼裕菠。 笑死咬清,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枫振,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萤彩!你這毒婦竟也來了粪滤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雀扶,失蹤者是張志新(化名)和其女友劉穎杖小,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愚墓,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡予权,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了浪册。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扫腺。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖村象,靈堂內(nèi)的尸體忽然破棺而出笆环,到底是詐尸還是另有隱情,我是刑警寧澤厚者,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布躁劣,位于F島的核電站,受9級特大地震影響库菲,放射性物質(zhì)發(fā)生泄漏账忘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一熙宇、第九天 我趴在偏房一處隱蔽的房頂上張望鳖擒。 院中可真熱鬧,春花似錦奇颠、人聲如沸败去。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽圆裕。三九已至,卻和暖如春荆几,著一層夾襖步出監(jiān)牢的瞬間吓妆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工吨铸, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留行拢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓诞吱,卻偏偏與公主長得像舟奠,于是被迫代替她去往敵國和親竭缝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容