
文章来源: 更新时间:2025-01-16 05:00:06
有一个 bug 查了将近 2 个月。
有一个业务操作不能超过 1s,实际上通常只耗时 10ms 以内。
但在 10 万次操作中,有可能出现 1 次耗时 2s 左右。
涉及的代码有用户空间、网络通信、内核,运行在不同的板子、不同的 CPU 上,CPU/板子之间用以太网通信。
一开始怀疑是以太网延迟导致的,但找不到证据。
后来想办法缩小范围,加上研究代码,怀疑到跟日志有关。
业务操作在处理过程中会写日志。
日志临时放在内存 buffer 里,写满了就调…。
地址:广东省广州市天河区88号电话:400-123-4657传真:+86-123-4567
版权所有: