Linux系统如何查看服务器带宽及网络使用情况

Posted 黄瓜炒肉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统如何查看服务器带宽及网络使用情况相关的知识,希望对你有一定的参考价值。

最近使用服务器,需要一个监控带宽的东西,很不错,需要服务器可以问我,可以优惠

 linux查看服务器带宽具体方法

  一、使用speedtest-cli命令查看下载和上传最大流量值

因为命令是python的,所以,需要先下载一个python,用pip下载次命令;

yum -y install python-pip

#等待下载完

pip install speedtest-cli

 

root@cs:[/root]speedtest-cli

Retrieving speedtest.net configuration...

Testing from China Unicom (125.119.20.3)...

Retrieving speedtest.net server list...

Selecting best server based on ping...

Hosted by China Telecom TianJin-5G (TianJin) [123.83 km]: 47.213 ms

Testing download speed................................................................................

Download: 16.36 Mbit/s

Testing upload speed................................................................................................

Upload: 18.58 Mbit/s

二、查看网卡、网络的详情

   1.查看服务器网络端口

ifconfig

 

2.ethtool命令查看宽带大小

ethtool 网卡名称

[root@222 ~]# ethtool eno1

Settings for eno1:

Supported ports: [ TP ]

Supported link modes:   10baseT/Half 10baseT/Full

                        100baseT/Half 100baseT/Full

                        1000baseT/Full

Supported pause frame use: No

Supports auto-negotiation: Yes

Supported FEC modes: Not reported

Advertised link modes:  10baseT/Half 10baseT/Full

                        100baseT/Half 100baseT/Full

                        1000baseT/Full

Advertised pause frame use: No

Advertised auto-negotiation: Yes

Advertised FEC modes: Not reported

Speed: 100Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 1

Transceiver: internal

Auto-negotiation: on

MDI-X: off (auto)

Supports Wake-on: pumbg

Wake-on: g

Current message level: 0x00000007 (7)

       drv probe link

Link detected: yes

Speed: 100Mb/s 带宽为白兆

  三、nload命令实时统计网卡带宽使用率

没有nload命令的需要下载;

yum -y install nload

#等待下载完

#直接使用命令查看

nload

 #指定网卡进入 nload eno1

 

 Incoming是进入网卡的流量,Outgoing是从这块网卡出去的流量,每一部分都有下面几个。

Curr:当前流量
Avg:平均流量
Min:最小流量
Max:最大流量
Ttl:总流量

  四、dstat -n命令实时监测网络的状态

dstat -n

 

性能测试中如何分析查看网络带宽占用情况

这几天在性能测试中,BS架构系统中的一个功能点TPS(Transaction per second,即每秒完成事务数)上不去。使用常用的nmon工具监控系统硬件资源,发现内存、CPU、磁盘读写速度都正常,有人怀疑网络带宽达到了极限。为了排除网络带宽的影响,查找、学习以及介绍分析网络带宽占用的思路和方法。

工具/原料

 
  • nmon
  • ethtool

方法/步骤

 
  1.  

    一、linux系统中输入ifconfig,查看网卡名称以及信息,如图所示,有em1、em2、em3、em4等网卡:

    技术分享图片
  2.  

    二、先试试Linux系统中有没有安装ethtool工具,没有的话,下载ethtool工具,安装到系统

     

    1、下载软件包ethtool-3.tar.gz

    2、将软件包下载到本地,执行下面命令

    tar -xvzf ethtool-3.tar.gz

    cd ethtool-3

    设置好交叉编译工具链。

    ./configure

    make

    make install

     

  3.  

    三、然后使用# ethtool em1,查看网络带宽,如下如图是1000Mb/s

    技术分享图片
  4.  

    四、查看nmon分析文件中NET sheet页中total-read和total-write的绝对值之和,如下图:total-read和total-write的绝对值之和约为60+320=380KB/s,网络带宽是1000Mb/s,所以需要转换:380KB/s *8=3040Kb/s  / 1024 =2.97Mb/s,与网卡带宽1000Mb/s比较即可,占比只达到0.3%。

    技术分享图片
  5.  

    由此排除了网络带宽占比的影响,后续排除查找,也的确是因为其他原因导致的性能问题。

     

     

    转 :https://jingyan.baidu.com/article/fcb5aff740cc16edaa4a71e4.html

以上是关于Linux系统如何查看服务器带宽及网络使用情况的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统如何查看服务器带宽及网络使用情况

linux系统查看gpu带宽

性能测试中如何分析查看网络带宽占用情况

查看linux网络流量及带宽

linux服务器怎么查看当前带宽使用率

Linux下查看某个进程的网络带宽占用情况