华为的认证需要跑压测脚本,那就安装wrk吧
先试下华为的yum源里有wrk不:
mount /root/CentOS-7-aarch64-Everything-1810.iso /mnt
写本地yum源配置:
[root@localhost wrk4.1]# cat >> /etc/yum.repos.d/local.repo
[local]
name=local.repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
尝试安装
yum install -y wrk
但是没有
进入rpm包目录,找下wrk相关的包
cd /mnt/Packages/
find . -iname "*wrk*"
也没有
那就自己编译吧,下载git源码:
git clone https://github.com/wg/wrk
发现没有git
那就下指定版本的压缩包吧:
wget https://github.com/wg/wrk/archive/4.1.0.tar.gz
mkdir wrk4.1 ; tar -xvz -f 4.1.0.tar.gz -C wrk4.1
解压后开始编译:
cd wrk4.1
cd wrk-4.1.0/
make
报错没有gcc
真的没有 ?
type -a gcc
好吧,确实只安装了最小化centos 7
但是226宿主机我安装时选的开发服务器(真是歪打正着),准备拷贝过去编译吧
du -d 1 -h
登录226宿主机
从227服务器拷贝已下载的git源码包,开始编译:
scp -r host227:/root/wrk4.1 ./
cd wrk4.1/
cd wrk-4.1.0/
make
满屏gcc编译指令开始刷屏。
休息了2分钟,编译好了。
本地运行下看看效果:
./wrk
./wrk -t 1 -c 100 -d 10 --latency -H 'apikey: XUuCOPDJ7lzEZg9ChUpraNDxkRbXYLK1' -H 'Accept: text/html,text/plain,application/xhtml+xml,application/xml,application/json' 'http://172.169.43.227/env-101/por-1/loadtest/v1/loadTest/1.json'
输出内容:
Running 10s test @ http://172.169.43.227/env-101/por-1/loadtest/v1/loadTest/1.json
1 threads and 100 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 6.19ms 7.36ms 112.90ms 88.00%
Req/Sec 22.50k 24.09k 72.51k 79.00%
Latency Distribution
50% 3.69ms
75% 8.52ms
90% 14.85ms
99% 34.37ms
224178 requests in 10.02s, 84.02MB read
Requests/sec: 22366.11
Transfer/sec: 8.38MB
好了,拷贝到需要使用的227宿主机吧:
scp wrk host227:/usr/bin/
赶紧本地保存一个:
scpf huawei227:/usr/bin/wrk /g/Projects/baishan/docs/huawei_arm/
友情链接
x86_64架构的wrk可直接安装
yum install -y https://github.com/scutse/wrk-rpm/releases/download/4.1.0/wrk-4.1.0-1.el7.centos.x86_64.rpm
网友评论