Web壓力測試工具

轉自https://www.iamle.com

apache ab

yum install apr-util

webench

wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz

tar zxvf webbench-1.5.tar.gz

cd webbench-1.5

make && make install

wrk

Modern HTTP benchmarking tool

https://github.com/wg/wrk

Gatling

Async Scala-Akka-Netty based Load Test Tool http://gatling.io

https://github.com/gatling/gatling

sniper

A powerful & high-performance http load tester

https://github.com/btfak/sniper

hey

HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom

https://github.com/rakyll/hey

Siege

Siege is an http load tester and benchmarking utility

https://github.com/JoeDog/siege

http_load

http_load runs multiple http fetches in parallel, to test the throughput of a web server.

http://www.acme.com/software/http_load/

vegeta

HTTP load testing tool and library. It’s over 9000!

https://github.com/tsenart/vegeta/

t50

mixed packet injector tool

https://github.com/fredericopissarra/t50

GoReplay

GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

https://goreplay.org

https://github.com/buger/goreplay

tcpcopy

An online request replication tool, also a tcp stream replay tool, fit for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, etc

https://github.com/session-replay-tools/tcpcopy

gryphon

Gryphon是由網易自主研發的能夠模擬千萬級別并發用戶的一個軟件,目的是能夠用較少的資源來模擬出大量并發用戶,并且能夠更加真實地進行壓力測試, 以解決網絡消息推送服務方面的壓力測試的問題和傳統壓力測試的問題。Gryphon分為兩個程序,一個運行gryphon,用來模擬用戶,一個是 intercept,用來截獲響應包信息給gryphon。Gryphon模擬用戶的本質是用一個連接來模擬一個用戶,所以有多少個連接,就有多少個用戶,而用戶的素材則取自于pcap抓包文件。值得注意的是,Gryphon架構類似于tcpcopy,也可以采用傳統使用方式和高級使用方式。

https://github.com/wslfa/gryphon

locust.io

An open source load testing tool.

Define user behaviour with Python code, and swarm your system with millions of simultaneous users.

http://locust.io/

Jmeter

Apache JMeter是Apache組織開發的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試,但后來擴展到其他測試領域。

http://jmeter.apache.org/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容