linux如何测试网络速度,linux查看网络是否通畅的命令
环境:这个测试环境是CentOS7_x86_64。
方法1:
1.测试网络带宽的常用命令(包括安装和使用)
yum -y安装iperf
2.测试时,记得关闭防火墙或配置自己的防火墙规则。为了快速测试,这里直接关闭防火墙。
系统停止防火墙d
3.安装iperf后,在服务器端执行它
iperf -s -i 1 -f m
-s表示服务器,-i表示显示间隔,-f表示显示格式化的单位。
4.在客户端执行以下命令
iperf -c 10.241.18.1 -i 1 -t 30 -f m
-c代表客户端,后面是服务器的地址,-t代表运行时间。
方法二:
使用speedtest-cli命令。
1.安装speedtest-cli。
yumy安装python-pip
pip安装速度测试-cli
2.测试带宽
第三,检查网卡和网络情况
1、使用nload命令查看
yum -y安装加载
2.检查eth0网卡的网络情况
nload eth0
入站是进入网卡的流量,出站是从这个网卡出去的流量。每个部分都有以下内容。
- Curr:当前流量
- Avg:平均流速
- Min:最小流速
-最大:最大流速
- Ttl:总流量
nload默认为eth0网卡。如果您想监控eth1网卡的流量,您可以使用以下命令
负载-m
3、使用iftop命令查看
yum -y安装iftop
4、使用iftop命令进行测试
iftop
5.使用nethogs命令检查每个进程的网络使用情况。
yum -y安装网络猪
6.使用nethogs命令检查进程的网络使用情况。
网虫
Nethogs网卡设备
让我们测试eth0并运行命令。
[root@TestServer ~]# nethogs eth0
图中第一行是测试中的流量记录,表示客户端192.168.40.250访问我的端口80所占用的带宽。
在PID列中,您可以使用lsof -p pid来查看过程测试。
或者使用lsof -i: port number来查看正在使用哪些进程。参见端口80 lsof -i :80。