本文介绍Off-CPU分析,用于定位CPU使用率低但延迟高的问题。Off-CPU时间指线程被阻塞等待的时间,与On-CPU互补。文章归纳四类根因:同步网络I/O、子进程调用、文件/管道I/O阻塞及CPU争用,并给出真实案例,如io.popen阻塞致吞吐量提升150倍。通过双层调用栈分析可追踪到具体代码行,OpenResty XRay工具可自动定位瓶颈。
完成下面两步后,将自动完成登录并继续当前操作。