常见症状
- CPU 利用率不低,但吞吐上不去。
- 延迟长尾集中在少数请求。
- 日志显示 reactor 活跃,业务任务却排队。
调优抓手
- 阻塞任务下沉到
spawn_blocking专用池。 - 控制单任务计算粒度,避免长时间不让出执行权。
- 关键路径减少无效唤醒与跨线程迁移。
观测建议
- 任务排队时长分位数。
- 阻塞线程池饱和度。
- 每 worker 的 poll 次数与负载偏斜。
小结
Tokio 调优核心是“让调度器专注调度”。把阻塞工作隔离出去,异步优势才能稳定释放。
spawn_blocking 专用池。Tokio 调优核心是“让调度器专注调度”。把阻塞工作隔离出去,异步优势才能稳定释放。