前言
常用的硬件参数查询,我们在项目做验收的时候难免受到客户质疑,这时候就只能用数据说话了。
一、查看CPU信息
1.查看物理CPU的个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2.查看CPU是几核
cat /proc/cpuinfo |grep "cores"|uniq
3.查看CPU型号和频率
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
二、查看主板内存槽与内存信息
1.查看内存槽数、哪个槽位插了内存,大小是多少
dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range
2.查看最大支持内存数
dmidecode|grep -P 'Maximum\s+Capacity'
3.查看槽位上内存的速率,没插就是unknown。
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
二、查看网卡信息
1.查看网卡支持的速率
可以使用ethtool命令进行查看,使用格式ethtool ‘网络接口名’
以下为例,eno1为网卡名,使用ip a查看当前使用的网卡
Supported link modes表示支持的工作模式,Speed表示网卡带宽,Duplex表示工作模式
2.查看网卡型号
lspci | grep -i ethernet
四、Iperf网络性能测试
Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,
具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。
iperf下载地址:https://iperf.fr/iperf-download.php
Centos7安装iperf
需要测速的服务器都需要安装iperf
wget https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm
rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm
防火墙开放5201
firewall-cmd --zone=public --add-port=5201/tcp --permanent
firewall-cmd --reload
操作举例
1.TCP测试
服务端执行:
iperf3 -s -i 1 -w 1M
-s 以server模式启动
客户端执行:
iperf3 -c host -i 1 -w 1M
-c host 以client模式启动,host是server端地址,其中-w表示TCP window size。
2.UDP测试
服务器执行
iperf3 -u -s
客户端执行
iperf3 -u -c 10.32.0.254 -b 900M -i 1 -w 1M -t 60
下图测速平均36M每秒