美文网首页
2020-08-24 华为ARM服务器编译wrk

2020-08-24 华为ARM服务器编译wrk

作者: 五大RobertWu伍洋 | 来源:发表于2020-08-24 18:11 被阅读0次

华为的认证需要跑压测脚本,那就安装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

相关文章

网友评论

      本文标题:2020-08-24 华为ARM服务器编译wrk

      本文链接:https://www.haomeiwen.com/subject/nomnjktx.html