首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发应该知道的Linux系统分析-网络篇

开发应该知道的Linux系统分析-网络篇

作者头像
只喝牛奶的杀手
发布2020-02-14 16:20:47
6650
发布2020-02-14 16:20:47
举报

说到网络,可以先在脑子里面有一个模型,就是你给你老家的父母视频聊天的时候,网络传输时间怎么算?当然你可能会感觉到时很快——毫秒级,但传播时间是存在的,这个跟光纤的传播速度及光信号折射率等有关。

常用网络工具有:

  • 通过ping命令检测网络的连通性
  • 通过netstat –i组合检测网络接口状况
  • 通过netstat –r组合检测系统的路由表信息
  • 通过sar –n组合显示系统的网络运行状态
  • 强大的ss 完爆netstat
  • iperf - 网络性能评测工具netperf - TCP/IP层的网络测试工具
  • tsung – 分布式并发压力测试工具
  • httpsender – http压力测试工具

网络配置ethtool

iptraf

iptraf命令的全拼是“IP traffic monitor”,iptraf命令可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息。iptraf命令支持命令行和菜单操作两种方式,当不带任何参数是iptraf命令将进入菜单操作方式,通过屏幕菜单来执行相应操作。执行iptraf-ng如下:

也可以用sar(System Activity Reporter 系统活动情况报告)–n DEV 1 1命令去分析。

最后我们从应用上来讲应用一般分为两类:

CPU 密集型:CPU往往会处于很高的负载,当系统压力上升时,相对于磁盘和内存,往往CPU首先到达瓶颈.Web Server,Mail server以及大部分服务类程序都属于这一类。

I/O 密集型:IO密集型的应用需要消耗大量的内存和存储;这主要是因为应用需要在内存中处理大量的数据并不需要消耗太多CPU和网络(除非是网络存储)IO密集型的应用使用CPU来处理IO请求之后进入内核调度的sleep状态.数据库是常见的IO密集型的应用。

写到这里已经从CPU、内存、IO、网络说了一下开发需要了解的Linux的知识,很多人是学而不习,很多人是习而不学,学是一个维度,习是一个维度。希望新的一年你是个学习的人,知行合一的人,最后祝大家平安,吉祥!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 只喝牛奶的杀手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档