Archive

作者: karp

手把手教你用Strace诊断问题

早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本...
阅读全文

Swoole 使用 Xhprof 调试 HTTP服务

昨天服务出了问题,生产环境代码需要优化 一般我们会通过几种方式分析: 日志法:通过各种日志,查看耗时,找出相应的问题,但这种方法有几个缺点: 粒度太粗,不好控制 侵入性太强,需要人工打点 性能指标不够,只能分析出大致的耗时,但不能分区...
阅读全文

MySQL — InnoDB 缓冲池 Buffer Pool

缓冲池 --- 通过前面几篇文章,我们已经了解到 InnoDB 存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。但由于CPU速度与磁盘速度之间的鸿沟,通常都会将数据加载到内存中来操作数据,以此提高数据库的整体性能。 In...
阅读全文