请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
查看: 56|回复: 50

系统性能测试和监控工具摘要

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-5-2 21:53:38 | 显示全部楼层 |阅读模式
综合能力

性能测试([Unixbench])

[root@localhost]$。/Run

计算
o Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;font-size:17px;letter-spacing:.544px;text-align:justify;white-space:normal;background-color:rgb(255,255,255);line-height:1.75em;">查看当前CPU负载(uptime)
[root@localhost] $ uptime测试单cpu计算能力(bc)
[root@localhost] $ time echo "scale=5000;4*a(1)" | bc -l -q进程对内存的占用情况(pmap)
[root@localhost] $ pmap -d 35713查看进程35713占用内存的情况

磁盘
磁盘IO测试(dd)
测试磁盘的IO写速度
time dd if=/dev/zero of=test.dbf bs=8k count=300000 oflag=direct测试磁盘的IO读速度
dd if=test.dbf bs=8k count=300000 of=/dev/null表示每次写入/读取8k的数据,执行300000次
实时查看各磁盘的io(iostat)
[root@localhost] $ yum install sysstat[root@localhost] $ iostat -x 1 100对磁盘iops的测试(fio)
安装fio
[root@localhost] $ yum install fioioengine: 负载引擎,我们一般使用libaio,发起异步IO请求。
bs: IO大小
direct: 直写,绕过操作系统Cache。因为我们测试的是硬盘,而不是操作系统的Cache,所以设置为1。
rw: 读写模式,有顺序写write、顺序读read、随机写randwrite、随机读randread等。
size: 寻址空间,IO会落在 [0, size)这个区间的硬盘空间上。这是一个可以影响IOPS的参数。一般设置为硬盘的大小。
filename: 测试对象
iodepth: 队列深度,只有使用libaio时才有意义。这是一个可以影响IOPS的参数。
runtime: 测试时长
4K随机写测试
[root@localhost] $ fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randwrite -size=100G -filename=/dev/vdb-name="EBS 4KB randwrite test" -iodepth=32 -runtime=604K随机读测试
[root@localhost] $ fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randread -size=100G -filename=/dev/vdb-name="EBS 4KB randread test" -iodepth=8 -runtime=60512KB顺序写测试
[root@localhost] $ fio -ioengine=libaio -bs=512k -direct=1 -thread -rw=write -size=100G -filename=/dev/vdb-name="EBS 512KB seqwrite test" -iodepth=64 -runtime=60进程对磁盘的读写情况(iotop)
安装iotop
[root@localhost] $ yum install iotop运行iotop查看进程对磁盘的读写
[root@localhost] $ iotop   #查看全部进程的磁盘读写情况[root@localhost] $ iotop -o   #实时查看当前进程对磁盘的读写(推荐)[root@localhost] $ iotop -p 34323   #查看进程号为34323对磁盘的读写情况监控告警可以使用如下命令获取io的数据
[root@localhost] $ iotop -botqqq --iter=3
网络
网络测试(iperf)
启动服务端
[root@localhost] $ yum install iperf3 -y[root@localhost] $ iperf3 -s客户端进行测试
[root@localhost] $ yum install iperf3 -y[root@localhost] $ iperf3 -c 10.2.2.2 -P 5以上默认为作TCP测试,如果要UDP测试,服务端启动与客户端测试都需要加上-u
## 服务端
iperf3 -s -u
## 客户端
iperf3 -c 10.2.2.2 -P 5 -u
网络测试(qperf)
启动服务端
[root@localhost] $ yum install qperf -y[root@localhost] $ qperf客户端进行测试网络延时
[root@localhost] $ yum install qperf -y[root@localhost] $ qperf 10.2.2.2 -t 100 -oo msg_size:8:256K:*2 tcp_bw客户端进行测试网络带宽
[root@localhost] $ yum install qperf -y[root@localhost] $ qperf 10.2.2.2 -t 100 -oo msg_size:8:256K:*2 tcp_bw延时与带宽可以一起测试
[root@localhost] $ qperf 10.2.2.2 -t 100 -oo msg_size:8:256K:*2 tcp_bw tcp_lat网卡流量监测(nload)
安装nload
[root@localhost] $ yum install nload监测网卡流量输入及输出
[root@localhost] $ nload eth0 eth1DNS服务压测工具(queryperf)
queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries]-d: 后面接上一个文件,文件的内容是用户对DNS的请求,一行为一条请求,所以为了测试,我们可以在里面写上几千几万条。
-s: DNS服务器地址
-p: DNS服务器端口
-q: 请求多少次
使用vim命令先创建一个请求文件:vim querytest.txt
www.example.com Aexample.com NStftp.example.com CNAMEblog.example.com A....# 600万行执行测试命令
[root@localhost] $ queryperf -d querytest.txt -s 192.168.0.6
回复

使用道具 举报

1

主题

236

帖子

-5

积分

限制会员

积分
-5
发表于 2021-5-2 21:53:45 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

1

主题

253

帖子

-46

积分

限制会员

积分
-46
发表于 2021-5-2 22:13:54 | 显示全部楼层
不错,支持下楼主
回复

使用道具 举报

1

主题

262

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2021-5-2 22:34:10 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

0

主题

237

帖子

-4

积分

限制会员

积分
-4
发表于 2021-5-2 22:54:11 | 显示全部楼层
LZ说的很不错
回复

使用道具 举报

1

主题

249

帖子

-57

积分

限制会员

积分
-57
发表于 2021-5-2 23:14:19 | 显示全部楼层
前排支持下
回复

使用道具 举报

1

主题

224

帖子

-17

积分

限制会员

积分
-17
发表于 2021-5-2 23:34:24 | 显示全部楼层
LZ真是人才
回复

使用道具 举报

1

主题

260

帖子

-32

积分

限制会员

积分
-32
发表于 2021-5-2 23:54:25 | 显示全部楼层
好好 学习了 确实不错
回复

使用道具 举报

1

主题

218

帖子

-65

积分

限制会员

积分
-65
发表于 2021-5-3 06:00:46 | 显示全部楼层
学习了,不错,讲的太有道理了
回复

使用道具 举报

0

主题

251

帖子

-23

积分

限制会员

积分
-23
发表于 2021-5-3 06:21:01 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|汕头@IT精英团

Powered by Discuz! X3.4 © 2021 Comsenz Inc.

GMT+8, 2021-5-12 04:42 , Processed in 0.084550 second(s), 19 queries .

快速回复 返回顶部 返回列表