压测工具wrk简易使用
简介
wrk是一个轻量级的性能测试工具,上手简单,非常适合我们开发人员日常开发过程中的压测工作。
安装wrk
步骤一:从GitHub上将wrk clone到本地
git clone https://github.com/wg/wrk.git wrk
步骤二:进入wrk目录,进行编译
cd wrk/
键入make命令,等待编译工作的完成。
步骤三:编译完成后,我们将wrk这个文件复制到bin目录下
cp wrk /usr/local/bin/
步骤三:查看版本
自此wrk就安装完成了,我们可以键入下面这套命令查看wrk的版本号来验证wrk是否安装成功。
wrk -v
正常输出wrk信息,就说明我们的安装是成功的。
wrk 4.2.0 [epoll] Copyright (C) 2012 Will Glozer
Usage: wrk <options> <url>
Options:
-c, --connections <N> Connections to keep open
-d, --duration <T> Duration of test
-t, --threads <N> Number of threads to use
-s, --script <S> Load Lua script file
-H, --header <H> Add header to request
--latency Print latency statistics
--timeout <T> Socket/request timeout
-v, --version Print version details
Numeric arguments may include a SI unit (1k, 1M, 1G)
Time arguments may include a time unit (2s, 2m, 2h)
wrk基础使用
一个简单的例子,键入下面这条命令使用12线程在30s内请求百度400次。
wrk -t12 -c400 -d30s --latency http://www.baidu.com