Posted in

Go语言I/O性能天花板测算公式:Bandwidth = min(PCIe带宽, NVMe QD, Go goroutine调度开销, page cache碎片率) ——20年实测验证

第一章:Go语言I/O性能天花板 … Go语言I/O性能天花板测算公式:Bandwidth = min(PCIe带宽, NVMe QD, Go goroutine调度开销, page cache碎片率) ——20年实测验证Read more

Posted in

Go读写benchmark结果可信吗?教你用perf record -e block:rq_issue跟踪真实块设备请求(绕过page cache干扰)

第一章:Go读写benchmar … Go读写benchmark结果可信吗?教你用perf record -e block:rq_issue跟踪真实块设备请求(绕过page cache干扰)Read more

Posted in

为什么你的Go benchmark结果不可复现?——Linux page cache、CPU频率、NUMA拓扑全解析(生产环境避雷指南)

第一章:Go语言读写测试 Go语 … 为什么你的Go benchmark结果不可复现?——Linux page cache、CPU频率、NUMA拓扑全解析(生产环境避雷指南)Read more

Posted in

Go mmap文件读取加速术:百度云课程未发布demo——绕过page cache的direct-io实现,4K随机读IOPS提升11.3倍

第一章:Go mmap文件读取加 … Go mmap文件读取加速术:百度云课程未发布demo——绕过page cache的direct-io实现,4K随机读IOPS提升11.3倍Read more