linux看进程网速,linux如何查看哪个程序占用带宽
Linux下使用Speedtest测试网速的方法
Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致升念的故障。
Speedtest介绍
由于公司几个项目用户访问的时候响应较慢,项目本身没问题,服务及调用的接口返回信息都比较正常,猜想是网络方面造成的瓶颈,导致用户请求的时候网络响应堵塞,拉长了响应时间。
下面我将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。
安装speedtest-cli
pip安装
speedtest是用python写的,没使用过pip的需要先安装pip,
pip安装:
#开启epel源
yum install python-pip y
安装speedtest-cli
pip install speedtest-cli
安装完成测试
which speedtest-cli | bash
github安装
pip install git+
或者
git clone
python speedtest-cli/setup.py install
shell安装
wget -O speedtest-cli
chmod +x speedtest-cli
./speedtest-cli
speedtest-cli使用
speedtest-cli h
/usr/bin/speedtest-cli share
/usr/bin/speedtest-cli list
linux如何查看哪个程序占用带宽
你可以通过iftop 、Nethogs或vnstat这三个 Linux 网络命令,了解有关你网络连接的大量信息:iftop 通过进程号跟踪网络连接,Nethogs 可以快速显示哪个在占用你的带宽,而 vnstat 作为一个很好的轻量级守护进程运行,可以随时随地记录你的使用情况。
更多Linux系统知识,楼主可以百度《Linux就该这么学》。
linux如何看网络带宽
使用bai命令:mii-tool -v
mii:是Linux下专门设置网卡工作模式的命令,详细参数让晌搏如下
1. 查看网卡的工作模式,输入命令:
#mii-tool -v
eth0: negotiated 100baseTx-FD, link ok
product info: vendor 00:aa:00, model 56 rev 0
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
从以上信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100BaseTx-FD”意为100M Full Duplex。
2. 更改网卡的工作模式,输入命令:
#mii-tool -F media [interface]
media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。
Interface代表所选择的网卡,如eth0、eth1等,默认为eth0。
例如,设置网卡工作在10M半双工谨明模式下,输入命令:
#mii-tool -F 10baseT-HD eth0
3. 恢复网卡的自适应工作模式坦祥,输入命令:
#mii-tool -r eth0
更详细的使用方法可以用mii-tool -h来获得。 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)