快速业务通道

关于Linux性能监控之Network篇

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-20

  大家都知道,影响网络的因素有很多这些因素包括,延迟、冲突、阻塞等等. 节下来让我们了解Linux性能监控之下Network的具体情况,并加上我们以前的几篇介绍,希望在关于Linux性能监控这方面对大家有更多的帮助.

  大部分的以太网络都是自适应速度的,一个网络中可能有不同的网络设备采用不同的速率和工作模式(全双工或半双工).大部分企业网络都工作在100到1000BaseTX.ethtool命令可以设置网卡的工作速率和模式.

  # ethtool eth0

  Settings for eth0:

  Supported ports: [ TP MII ]

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

  100baseT/Half 100baseT/Full

  Supports auto-negotiation: Yes

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

  100baseT/Half 100baseT/Full

  Advertised auto-negotiation: Yes

  Speed: 10Mb/s

  Duplex: Half

  Port: MII

  PHYAD: 32

  Transceiver: internal

  Auto-negotiation: on

  Supports Wake-on: pumbg

  Wake-on: d

  Current message level: 0x00000007 (7)

  Link detected: yes

  Linux性能监控我们可以看到网卡工作在10Mb/s,模式为半双工,并且打开了自适应开关.我们通过下列命令强制设置网卡工作在100Mb/s全双工模式,并关闭自适应功能.

  # ethtool -s eth0 speed 100 duplex full autoneg off

  再次运行ethtool显示如下:

  # ethtool eth0

  Settings for eth0:

  Supported ports: [ TP MII ]

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

  100baseT/Half 100baseT/Full

  Supports auto-negotiation: Yes

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

  100baseT/Half 100baseT/Full

  Advertised auto-negotiation: No

  Speed: 100Mb/s

  Duplex: Full

  Port: MII

  PHYAD: 32

  Transceiver: internal

  Auto-negotiation: off

  Supports Wake-on: pumbg

  Wake-on: d

  Current message level: 0x00000007 (7)

  Link detected: yes

  用iptraf工具可以清楚的看到每个网卡的工作情况.

  # iptraf –d eth0

  利用iptraf还可以监听固定TCP端口的流量,如对于Web服务器我们希望监听80端口的流量,对于邮件服务器我们关注25端口的流量.

  网络中最常见的错误就是冲突,网络中目前基本采用交换机环境,因此冲突问题已被消除.但是当网络流量不断增大的时候,就会出现丢包,网卡过载等情况.在网络流量很大的时候我们用sar命令来给出网络中可能的错误:

  # sar -n FULL 5 100

  Linux 2.6.9-55.ELsmp (sapulpa) 06/23/2007

  11:44:32 AM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s

  11:44:37 AM lo 6.00 6.00 424.40 424.40 0.00 0.00 0.00

  11:44:37 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

  11:44:37 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

  11:44:32 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s

  11:44:37 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

  11:44:37 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

  11:44:37 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

  11:44:32 AM totsck tcpsck udpsck rawsck ip-frag

  11:44:37 AM 297 79 8 0 0

  rxerr/s是接受错误率;txerr/s是发送错误率;coll/s冲突率;rxdrop/s接受帧丢失率;txdrop/s发送帧丢失率; txcarr/s载波错误率;rxfram/s帧排列错误;rxfifo/s接受FIFO错误;txfifo/s发送FIFO错误.从上面输出看出各种错 误为零,证明网络工作良好.

  Linux性能监控总的来说监视网络性能,我们有遵循一下几点:

  1. 检查所有网络接口确保他们都运行在正确的速率;

  2. 检查每块网卡的吞吐量确保没有造成过载;

  3. 检查流量的类型确保正确的数据流在传送.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号