Network IO

对于UDP

良好状态指标

接收、发送缓冲区没有长时间等待处理的网络包。

监控工具

netstat

对于UDP服务,查看所有监听的UDP端口的网络情况

$ watch netstat -lunp

Proto Recv-Q Send-Q Local Address          Foreign Address        State      PID/Program name

udp        0      0 0.0.0.0:64000          0.0.0.0:*                          -

udp        0      0 0.0.0.0:38400          0.0.0.0:*                          -

udp        0      0 0.0.0.0:38272          0.0.0.0:*                          -

udp        0      0 0.0.0.0:36992          0.0.0.0:*                          -

udp        0      0 0.0.0.0:17921          0.0.0.0:*                          -

udp        0      0 0.0.0.0:11777          0.0.0.0:*                          -

udp        0      0 0.0.0.0:14721          0.0.0.0:*                          -

udp        0      0 0.0.0.0:36225          0.0.0.0:*                          -

RecvQ、SendQ为0,或者没有长时间大于0的数值是比较正常的。

对于UDP服务,查看丢包情况(网卡收到了,但是应用层没有处理过来造成的丢包)

$ watch netstat -su

Udp:

278073881 packets received

4083356897 packets to unknown port received.

2474435364 packet receive errors

1079038030 packets sent

packet receive errors 这一项数值增长了,则表明在丢包。

对于TCP

良好状态指标

对于TCP而言,不会出现因为缓存不足而存在丢包的事,因为网络等其他原因,导致丢了包,协议层也会通过重传机制来保证丢的包到达对方。

所以,tcp而言更多的专注重传率。

监控工具

# cat /proc/net/snmp | grep Tcp:

Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts

Tcp: 1 200 120000 -1 105112 76272 620 23185 6 2183206 2166093 550 6 968812

重传率 = RetransSegs / OutSegs

至于这个值在多少范围内,算ok的,得看具体的业务了。

业务侧更关注的是响应时间。

linux 网络io 监控,Linux教程:Linux性能监控-NetworkIO相关推荐

  1. linux 网络io命令详解,Linux下五种网络IO模型详解

    本文我们主要来了解一下Unix/Linux下5种网络IO模型:blocking IO, nonblocking IO, IO multiplexing, signal driven IO, async ...

  2. Linux 网络 IO 模型

    写在前面 本文主要介绍 Unix/Linux 下五种网络 IO 模型,但是.为了更好的理解下面提到的五种网络 IO 的概念,我们有必要先理清下面这几个概念. 用户空间与内核空间 一个计算机通常有一定大 ...

  3. 转:Linux网络IO并行化技术概览

    转:http://codinginet.com/articles/view/201605-linux_net_parallel?simple=1&from=timeline&isapp ...

  4. 网络编程(三):Linux 网络IO模型、select、pool、epoll 内核设计

    Linux网络IO模型 同步和异步,阻塞和非阻塞 同步和异步 关注的是调用方是否主动获取结果 同步: 同步的意思就是调用方需要主动等待结果的返回 异步: 异步的意思就是不需要主动等待结果的返回,而是通 ...

  5. Linux网络IO并行化技术概览

    转自:http://codinginet.com/articles/view/201605-linux_net_parallel 过去的十年中互联网经历了爆发式的增长,这背后有什么技术平台起了最为关键 ...

  6. Linux网络IO模型及JAVA中IO模型

    文章目录 1.概述 2.Linux网络IO模型 2.1.阻塞IO模型 2.2.非阻塞IO模型 2.3.IO复用模型 2.3.1.select 2.3.2.poll 2.3.3.epoll 2.4.信号 ...

  7. Netty详解(二)Linux 网络IO模型

    1. Linux I/O基础知识 针对linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为内核空间,而将较低的3G字节(从虚拟地址0x00 ...

  8. Linux网络IO精华指南

    hi,大家好,今天文章相当硬核,成长就在每天点滴中,希望大家吸取文中的营养,加固自己,坚持下去,祝愿大家早日打通任督二脉. PS: 深入理解操作系统内核 恭喜上面获取的同学,请上面的同学尽快联系我!( ...

  9. 如何查看linux网络io,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  10. Linux网络编程 | 定时事件 :Linux常见定时方法、定时器链表、空闲断开

    文章目录 Linux定时方法 定时器链表 空闲断开 Linux定时方法 Linux中为我们提供了三种定时方法,分别是Socket超时选项,SIGALRM信号,I/O复用超时参数.下面一一对其进行介绍. ...

最新文章

  1. TF-IDF 原理及sklearn中的tf-idf实例分析
  2. 全程360°4K!CNN将VR直播美国超级日全食
  3. string 与char *的区别
  4. ASPNet_Compiler学习总结
  5. How is assignment blocks of overview pages read from configuration
  6. 图形桌面linux触摸,新手看招:用图形桌面访问Linux操作系统
  7. 【牛客 - 551F】CSL 的神奇序列(推公式,猜结论,母函数)
  8. 计算机网络之物理层:3、奈式准则和香农公式
  9. java中calendarr,Java学习(16)--System 类/Date 类/ Calendar类
  10. 五人表决器课程设计单片机c语言,基于单片机的五人表决器的设计.doc
  11. Microsoft.VisualBasic.dll的妙用(开发中肯定会用到哦)
  12. 生鲜电商纷纷传上市,但赛道并不性感
  13. Python与自然语言处理——句法分析
  14. 修11代12代希捷坏道
  15. linux 无线网卡ping不同,请教高手,本地网卡和无线网卡均不能ping通网关
  16. python中sqrt(4)*sqrt(9)_Python表达式sqrt(4)*sqrt(9)的值为()
  17. 【工业4.0】第四次工业革命潜在的市场变化,随之萌生的机遇,以及构建企业敏捷能力的实践方法。...
  18. 有图书馆有计算机教室的英语,以my school为题的英语作文有图书馆,办公室,音乐室,教室,体育馆...
  19. SQ01报表添加事物码
  20. 考研英语 各种阅读/翻译/新题型/完形填空技巧

热门文章

  1. 转: 如何使用jstack分析线程状态
  2. 【转载】UltraWinGrid使用心得(C#)
  3. Haar-like特征来龙去脉
  4. Fragment Transactions和Activity状态丢失
  5. startService与bindService
  6. VB6.0动态加载ActiveX控件漫谈[转]
  7. Zabbix---3 监控主机内存使用率
  8. GitLab常用报错及备份
  9. OpenStack常见命令与问题集合
  10. struts validator 基本知识 之 【出现错误信息的条数】。