美文网首页
性能分析--网络

性能分析--网络

作者: beipiao | 来源:发表于2019-02-02 13:24 被阅读0次

跟磁盘一样,如果网路传输环节出现了性能问题,比如网络带宽比较小,或者网卡处理进来的数据包比较慢,最后也有可能会导致应用的性能可能受到影响。

现有的网络监控工具虽然能监控收发的数据包的多少,但是没法说明网络本身是超负载还是欠负载。现在linux上用的比较多的工具,除了netstat之外,还有一个比较有名的工具nicstat. 

nicstat打印出来的数据字段解释

Time列:表示当前采样的响应时间.

lo and eth0 : 网卡名称.

rKB/s : 每秒接收到千字节数.

wKB/s : 每秒写的千字节数.

rPk/s : 每秒接收到的数据包数目.

wPk/s : 每秒写的数据包数目.

rAvs : 接收到的数据包平均大小.

wAvs : 传输的数据包平均大小.

%Util : 网卡利用率(百分比).

Sat : 网卡每秒的错误数.网卡是否接近饱满的一个指标.尝试去诊断网络问题的时候,推荐使用-x选项去查看更多的统计信息.

案例

例如nicstat监控数据如下图:

e1000g1网卡是一个千兆网口,通过该网口写入数据速率为176.2Kbps,读取数据速率为225.7Kbps, 除上1000MB,可以看到该网卡利用率为0.33。

一般情况下,网络的利用率不会超过100%。对于本地以太网,超过40%的网络利用率说明网口的使用已经是饱和状态了。如果网路是包交换(UDP)或者不同的传输介质,网络能达到的最大利用率可能会不一样。对于一些受网络传输速度影响性能比较大的系统,比如消息中间件,当网络利用率或者传输速率成为瓶颈的时候,可以考虑从网络层面进行性能优化,以优化系统的性能

相关文章

  • 性能分析--网络

    跟磁盘一样,如果网路传输环节出现了性能问题,比如网络带宽比较小,或者网卡处理进来的数据包比较慢,最后也有可能会导致...

  • android性能分析

    android性能分析 对于一个app的性能,我们可以通过以下几个点去分析: 内存 CPU GPU 网络 而这些性...

  • 性能优化

    1.稳定2.扩展3.性能 网络性能 第三方工具Chrome NetWork (需要经验支撑分析) 网络性...

  • linux:性能优化

    linux的性能优化:1、CPU,MEM2、DISK--RAID3、网络相关的外设,网卡 linux系统性能分析:...

  • Tensorflow网络传输性能分析

    0. 写在前面 tensorflow分布式训练时,grpc的慢一直都被很多人所诟病。在早期的版本中,由于实现的一些...

  • 2017.11.10性能优化

    性能优化 1 稳定 2 扩展 3 性能 1 网络性能 2 执行性能 网络性能 网络性能优化 面向对象的...

  • RTC测试网络推荐

    数据指标 收集相关的测试数据,用于性能分析,问题定位等 网络参数配置推荐

  • 2019-06-23

    go 字符串操作性能 浅析 go 性能分析 性能分析函数

  • 更多

    内存管理 多线程开发 数据库 网络优化 动画 动态化 TCP http网络协议 模块设计 需求分析 性能调优 常用...

  • iOS端网络监控思路及实现

    一、背景 网络监控主要用于监控应用的网络请求,获取网络请求相关的性能参数,方便开发、测试、产品等人员对应用进行分析...

网友评论

      本文标题:性能分析--网络

      本文链接:https://www.haomeiwen.com/subject/ttsssqtx.html