原文:Linux性能优化实战学习笔记:第四十一讲

一 上节回顾 上一节,我们探究了网络延迟增大问题的分析方法,并通过一个案例,掌握了如何用hping tcpdump Wireshark strace 等工具,来排查和定位问题的根源。 简单回顾一下,网络延迟是最核心的网络性能指标。由于网络传输 网络包处理等各种因素的影响,网络延迟不可避免。但过大的网络延迟,会直接影响用户的体验。 所以,在发现网络延迟增大的情况后,你可以先从路由 网络包的收发 网络 ...

2019-09-20 15:01 0 380 推荐指数:

查看详情

Linux性能优化实战学习笔记第四十

一、上节回顾 上一节,我们学习了碰到分布式拒绝服务(DDoS)的缓解方法。简单回顾一下,DDoS利用大量的伪造请求,导致目标服务要耗费大量资源,来处理这些无效请求,进而无法正常响应正常用户的请求。 由于 DDoS 的分布式、大流量、难追踪等特点,目前确实还没有方法,能够完全防御DDoS 带来 ...

Fri Sep 20 23:01:00 CST 2019 0 395
Linux性能优化实战学习笔记:第十一讲

一、性能指标 1、性能指标思维导图 2、CPU使用率 3、CPU平均负载 4、CPU缓存的命中率 CPU 在访问内存的时候,免不了要等待内存的响应。为了协调这两者巨大的性能差距,CPU 缓存(通常是多级缓存)就出现了 二、性能工具 掌握了 CPU 的性能 ...

Sat May 04 17:39:00 CST 2019 0 584
Linux性能优化实战学习笔记第四十八讲

一、上节回顾 上一节,我们一起学习了如何分析网络丢包的问题,特别是从链路层、网络层以及传输层等主要的协议栈中进行分析。 不过,通过前面这几层的分析,我们还是没有找出最终的性能瓶颈。看来,还是要继续深挖才可以。今天,我们就来继续分析这个未果的案例。 在开始下面的内容前,你可以先回忆一下上节课 ...

Tue Sep 24 01:03:00 CST 2019 0 341
Linux性能优化实战学习笔记第四十六讲

一、上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU、内存、文件系统和磁盘 I/O、以及网络的性能分析和优化。相信你已经掌握了这些基础模块的基本分析、定位思路,并熟悉了相关的优化方法。 接下来,我们将进入最后一个重要模块—— 综合实战篇。这部分实战内容,也将是我们对前面所学 ...

Mon Sep 23 23:49:00 CST 2019 0 822
Linux性能优化实战学习笔记第四十七讲

一、上节回顾 上一节,我们梳理了,应用程序容器化后性能下降的分析方法。一起先简单回顾下。容器利用 Linux 内核提供的命名空间技术,将不同应用程序的运行隔离起来,并用统一的镜像,来管理应用程序的依赖环境。这为应用程序的管理和维护,带来了极大的便捷性,并进一步催生了微服务、云原生等新一代技术架构 ...

Tue Sep 24 01:08:00 CST 2019 0 568
Linux性能优化实战学习笔记第四十九讲

一、上节回顾 上一期,我们一起梳理了,网络时不时丢包的分析定位和优化方法。先简单回顾一下。网络丢包,通常会带来严重的性能下降,特别是对 TCP 来说,丢包通常意味着网络拥塞和重传,进而会导致网络延迟增大以及吞吐量降低。 而分析丢包问题,还是用我们的老套路,从 Linux 网络收发的流程入手 ...

Wed Sep 25 02:18:00 CST 2019 1 702
Linux性能优化实战学习笔记第四十三讲

一、上节回顾 上一节,我们了解了 NAT(网络地址转换)的原理,学会了如何排查 NAT 带来的性能问题,最后还总结了 NAT 性能优化的基本思路。我先带你简单回顾一下。 NAT 基于 Linux 内核的连接跟踪机制,实现了 IP 地址及端口号重写的功能,主要被用来解决公网 IP 地址短缺的问题 ...

Fri Sep 20 18:59:00 CST 2019 0 338
Linux性能优化实战学习笔记:第五十一讲

一、上节回顾 上一节,我带你一起学习了常见的动态追踪方法。所谓动态追踪,就是在系统或者应用程序正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈。 使用动态追踪,可以在不修改代码、不重启服务的情况下,动态了解应用程序或者内核的行为,这对排查线上问题、特别是 ...

Wed Sep 25 02:30:00 CST 2019 0 510
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM