测试服务器配置,I/O,性能及网速,网络路由

测速脚本

wget -qO- sb.oldking.net | bash
wget -qO- bench.sh | bash

综合测试

curl -LsO https://raw.githubusercontent.com/sayem314/serverreview-benchmark/master/bench.sh; chmod +x bench.sh && ./bench.sh -a share

回程路由

wget -qO- git.io/3trace | bash
./besttrace 127.0.0.1 -T #指定IP

或者

yum -y install traceroute
traceroute -q 1 ip #指定IP

或者

yum install mtr -y
mtr -z ip #指定IP

speedtest官方

官网

curl -s https://install.speedtest.net/app/cli/install.rpm.sh | bash
yum -y install speedtest

本地测试:speedtest
节点测试:speedtest -s 3633 #节点代码

安装好后删除repo

mv /etc/yum.repos.d/ookla_speedtest-cli.repo /etc/yum.repos.d/ookla_speedtest-cli.repo.b

iperf3官方

yum install iperf3 -y
iperf3 -s #服务端
iperf3 -c 0.0.0.0 -p 5201 -R #从服务端下载
iperf3 -c 0.0.0.0 -p 5201 #上传到服务端

iftop

依赖:

yum -y install flex byacc  libpcap ncurses ncurses-devel libpcap-devel
yum -y install gcc

编译安装

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install

查看

iftop -n -P -b -i eth0

nload

yum -y install epel-release
yum -y install nload
nload device eth0

如果yum无法安装,则编译

yum -y install gcc gcc-c++ ncurses-devel 
wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
tar zxvf nload-0.7.4.tar.gz
cd nload-0.7.4
./configure
make && make install

vnstat

yum -y install epel-release
yum -y install vnstat

查看网卡

ip addr

创建监控数据库

vnstat -u -i eth0

添加权限

chmod 666 /var/lib/vnstat/eth0
chmod 666 /var/lib/vnstat/.eth0

开机启动

systemctl enable vnstat
systemctl start vnstat
systemctl stop vnstat
systemctl disable vnstat

流量查看

vnstat -l  # 实时流量
vnstat -h  # 小时
vnstat -d  # 日流量
vnstat -w  # 周流量
vnstat -m  # 月流量
vnstat -t  # 流量最高top10天

如果提示:Error: Interface "eth0" not available, exiting
修改/etc/vnstat.conf文件

Interface "eth0"

改为实际网卡名称,重启systemctl start vnstat即可

高阶玩法点击

最后修改:2021 年 06 月 02 日 11 : 19 AM