在做集群的搭建和使用的时候,经常会遇到一些性能问题,开发会找运维说机器问题,运维必须要拿出一些证据给到开发证明不是运维的问题,下面介绍简单的一些测试和操作。

硬盘的读写

1
2
3
4
# if是写入,of是输出,
# /dev/zero 是一个流
# /root/text.txt 可以自定义路径和文件名
dd if=/dev/zero of=/root/text.txt count=2048k conv=fsync

1
2
# 读实际的物理硬盘
dd if=/dev/sda of=/dev/null bs=4k

读写

1
2
# 读写同时进行
dd if=/dev/sda of=/root/testrw.db bs=4k

局域网的带宽

安装

1
2
# 安装软件
yum install iperf3

服务区端

1
2
# 服务开启服务
iperf3 -s

客户端

1
2
3
4
5
# 测试服务端的下载速度和客户端上传速度
iperf3 -c 服务端IP

# 测试服务端的上传速度和客户端的下载速度
iperf3 -c 服务端IP -R