38、案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量

你好,我是倪朋飞。 上一节,我们学习了 DNS 性能问题的分析和优化方法。简单回顾一下,DNS 可以提供域名和 IP 地址的映射关系,也是一种常用的全局负载均衡(GSLB)实现方法。 通常,需要暴露到公网的服务,都会绑定一个域名,既方便了人们记忆,也...

Linux性能优化实战

37、案例篇:DNS 解析时快时慢,我该怎么办

你好,我是倪朋飞。 上一节,我带你一起学习了网络性能的评估方法。简单回顾一下,Linux 网络基于 TCP/IP 协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同。 在应用层,我们关注的是应用程序的并发连接数、每秒请求数、处理...

Linux性能优化实战

36、套路篇:怎么评估系统的网络性能

你好,我是倪朋飞。 上一节,我们回顾了经典的 C10K 和 C1000K 问题。简单回顾一下,C10K 是指如何单机同时处理 1 万个请求(并发连接1万)的问题,而 C1000K 则是单机支持处理 100 万个请求(并发连接100万)的问题。 I&#...

Linux性能优化实战

35、基础篇:C10K 和 C1000K 回顾

你好,我是倪朋飞。 前面内容,我们学习了 Linux 网络的基础原理以及性能观测方法。简单回顾一下,Linux 网络基于 TCP/IP 模型,构建了其网络协议栈,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解...

Linux性能优化实战

34、关于 Linux 网络,你必须知道这些(下)

你好,我是倪朋飞。 上一节,我带你学习了 Linux 网络的基础原理。简单回顾一下,Linux 网络根据 TCP/IP 模型,构建其网络协议栈。TCP/IP 模型由应用层、传输层、网络层、网络接口层等四层组成,这也是 Linux ...

Linux性能优化实战

33、关于 Linux 网络,你必须知道这些(上)

你好,我是倪朋飞。 前几节,我们一起学习了文件系统和磁盘 I/O 的工作原理,以及相应的性能分析和优化方法。接下来,我们将进入下一个重要模块—— Linux 的网络子系统。 由于网络处理的流程最复杂,跟我们前面讲到的进程调度、中断处理、内存...

Linux性能优化实战