18 | 网络篇:如何步步拆解处理复杂的网络性能问题?
庄振运
该思维导图由 AI 生成,仅供参考
你好,我是庄振运。
前面几讲,我们讨论了 CPU、内存和存储系统的性能。不过你也清楚,各种互联网服务的数据传递终归是需要通过网络来传输的,所以网络性能也是至关重要的。所以,今天我们就来接着学习网络性能相关的内容。
这一讲我的讲解,依然是会逐步递进,先介绍有关网络的几个性能指标,并从单机的网络性能说起,之后推进到数据中心内部的网络性能,接着再进一步阐释互联网和内容分发网络的性能。最后,再为你介绍几个常用网络性能工具。
网络的性能指标
先来说说网络的性能指标。网络性能的五个常用的指标是:
可用性(availability)
响应时间(response time)
网络带宽容量(network bandwidth capacity)
网络吞吐量(network throughput)
网络利用率(network utilization)
第一个指标是可用性,理解起来比较简单。你肯定有过网络不通(也就是断网)的糟糕体验。没有网络,你几乎啥都干不了。所以,对于网络来讲,最重要的就是,网络是否可以正常联通。
如何测试网络可用性呢?
最简单的方法,就是使用 ping 命令。这个命令其实就是向远端的机器发送 ICMP 的请求数据包,并等待接收对方的回复。通过请求和应答返回的对比,来判断远端的机器是否连通,也就是网络是否正常工作。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了网络性能对互联网服务的重要性,从网络性能指标、单机网络性能和数据中心网络性能三个方面进行了详细介绍。首先,文章介绍了网络性能的五个常用指标,强调了这些指标对于评估网络的稳定性和效率至关重要。其次,从单机网络性能的角度讲解了网络协议栈的复杂性,以及在Unix系统中网络协议栈的三层结构。最后,文章详细介绍了数据中心网络性能,包括机柜交换器、数据中心网络的多层结构以及带宽超订的问题。此外,还介绍了内容分发网络(CDN)的基本原理和工作方式,以及与网络性能相关的工具,如Netperf、Iperf、Netstat和Traceroute。总的来说,本文通过深入浅出的方式介绍了网络性能相关的内容,对于读者了解网络性能的重要性以及如何评估和优化网络性能具有一定的指导意义。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《性能工程高手课》,新⼈⾸单¥59
《性能工程高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- Joe Black请问对于一个数据中心来说,一层层向上带宽越来越少,那么最后它对外连接的是什么?是数据中心路由器吗?是和类似电信这样的运营商数据中心连接的吗?
作者回复: 数据中心有路由器,和骨干网(比如电信公司提供的骨干网)连接。一般公司都是租用骨干网提供商的带宽。
2020-01-141 - Scott这里POD网络的明确定义什么,去google的结果都是k8s的内容,肯定不是同一个东西
作者回复: POD是介于Rack(机架)和DC(数据中心)之间的逻辑单位。不同数据中心的设计可能不太一样,但意思是一样的。就是DC里面的一个层级,因为一个DC里面可能有几百个机架,所以需要再加一层,方便组织;尤其是网络的组织。
2020-01-0721 - 钱网络——互联网的基石2020-03-04
收起评论