1. wrk
wrk是一种现代HTTP基准测试工具,能够在单个多核CPU上运行时产生大量负载。它结合了多线程设计和可扩展的事件通知系统,如epoll和kqueue。
可选的LuaJIT脚本可以执行HTTP请求生成,响应处理和自定义报告。SCRIPTING中提供了详细信息,并且脚本/中有几个示例。
macOS安装方法:
$ brew install wrk
使用方法:
wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html
这将使用12个线程运行30秒的基准测试,并保持打开400个HTTP连接。
输出:
Running 30s test @ http://127.0.0.1:8080/index.html
12 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev