这个博客记录本人的技术思考及分享,之前主要专注于业务研发,后转入基础架构研发。个人博客地址。
技术文档
性能分析
磁盘 I/O 的基准测试,I/O 密集型应用部署时,基准测试很有必要的。这样会很容易确定是性能瓶颈,还是I/O饱和了,磁盘I/O基准测试。
c++ 程序分析内存的几个方法,内存泄露或者内存分配的热点分析 C/C++ 程序分析内存的几种方法。
TCP widonw size 的介绍,tcp 选项如何提高性能原理分析 TCP Window 相关知识点介绍。
线上接口延迟大,最终优化解决的案例分析,优化案例。
GO
大量 tick 产生导致的性能问题,追踪源码分析解决方案 GO Timer 机制研究。
由于 DNS 解析,导致图片下载不成功,分析 GO DNS 解析原理,找出最合适的方案 GO DNS 原理解析。
Go Zookeeper 库源码解析,当时使用时不规范,导致调用多次connect,zookeeper 对同一个 IP 有连接数限制,过多连接,会拒绝更多的连接 go-zookeeper库解析。
问题跟踪
nginx 499 错误码说明,根据日志及时间点,帮助定位问题 nginx 499 错误码说明。
C++ 正则库导致的 Core dump 分析 std::regex_replace 引起的core问题追踪。
压测过程中,time_wait 连接过多的分析 解决gatling端口占用问题。
技术分享PPT
cpu 相关性能分析,工具汇总 CPU性能分析, slideshare, slideshare
linux 内存管理原理介绍 Linux内存管理,slideshare
网络性能优化分析 网络性能分析优化,slideshare
linux I/O 体系介绍 Linux I/O,slideshare
产出
systemtap
由于线上中文文档较少,根据官方文档整理而成,不是简单翻译,而是集成了多个文档,包含多个实用脚本 systemtap中文文档,githup 地址。