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

一 缓存命中率 引子 我们想利用缓存来提升程序的运行效率,应该怎么评估这个效果呢 用衡量缓存好坏的指标 有没有哪个指标可以衡量缓存使用的好坏呢 缓存命中率 什么是缓存命中率 所谓缓存命中率,是指直接通过缓存获取数据的请求次数,占所有数据请求次数的百分比。命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好 查看系统命中情况的工具 缓存在高并发系统的应用 实际上 缓存是现在所有高并发系统必 ...

2019-05-10 18:43 0 634 推荐指数:

查看详情

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

问题 1: 使用 perf 工具时,看到的是 16 进制地址而不是函数名 1、分析过程 在 CentOS 系统中,使用 perf 工具看不到函数名,只能看到一些 16 进制格式的函数地址。 其实 ...

Thu May 09 02:45:00 CST 2019 0 1033
Linux性能优化实战学习笔记:第三十七

一、上节回顾 上一节,我带你一起学习了网络性能的评估方法。简单回顾一下,Linux 网络基于 TCP/IP协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同。 在应用层,我们关注的是应用程序的并发连接数、每秒请求数、处理延迟、错误数等,可以使用 wrk、Jmeter 等工具,模拟 ...

Tue Sep 17 02:52:00 CST 2019 0 609
Linux性能优化实战学习笔记:第二十七

一、案例环境描述 1、环境准备 2CPU,4GB内存 预先安装docker sysstat工具 2、温馨提示 案例中 Python 应用的核心逻辑比较简单,你可能一眼就能看出问题,但实际生产 ...

Wed Jul 24 19:38:00 CST 2019 0 398
Linux性能优化实战学习笔记:第四十七

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

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

一、关于上下文切换的几个为什么 1、 上下文切换是什么? 上下文切换是对任务当前运行状态的暂存和恢复 2、 CPU为什么要进行上下文切换? 当多个进程竞争CPU的时候,CPU为了保证每个进程能 ...

Thu May 02 21:01:00 CST 2019 0 1084
Linux性能优化实战学习笔记:第三十五

一、上节回顾 前面内容,我们学习Linux 网络的基础原理以及性能观测方法。简单回顾一下,Linux网络基于 TCP/IP 模型,构建了其网络协议栈,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解决了网络环境中设备异构的问题,也解耦了网络协议的复杂性 ...

Sat Sep 07 01:48:00 CST 2019 0 426
Linux性能优化实战学习笔记:第五十

一、上节回顾 上一节,我以 ksoftirqd CPU 使用率高的问题为例,带你一起学习了内核线程 CPU 使用率高时的分析方法。先简单回顾一下。 当碰到内核线程的资源使用异常时,很多常用的进程级性能工具,并不能直接用到内核线程上。这时,我们就可以使用内核自带的 perf 来观察它们的行为 ...

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