不知读者是否还能回忆起自己第一次碰到性能问题时的场景,可能当时会嘀咕:“明明是我细心打磨的程序,怎么会有性能问题呢?”而当找出问题的症结时,自己也会一拍大腿——这个地方怎么当时就没考虑到呢?的确,性能问题就是这样在程序的各个地方考验着开发者。 随着大数据、高并发越来越多地出现在开发人员的用户场... 查看全部[ 译者序 ]
不再做性能的“客户”!这里的“客户”是说,即使能够开发业务应用程序,能够搭建基础设施,也还是有欠缺的地方,就是与性能相关的知识和技能。 如今IT 正在飞快地发展,变得更容易使用,甚至不知道内部细节也没关系。但是,为了进行性能调优,需要理解系统内部的架构。这看似与时代逆行,但却是非常重要的。在I... 查看全部[ 前 言 ]
1.1 学习性能所必需的知识 在最开始,我们先来介绍一下有关性能的基础理论。 性能变差的原因示例 曾经有客户过来咨询:“处理的数据条数变多时,数据库(DataBase,DB)的处理速度就会变得很慢,这让人很头疼。”听到这样的问题,一般就会马上想到“是不是DB 的这个SQL 语句不太... 查看全部[ 第1章 性能的基础知识 ]