Как заставить Tokio-приложения летать: главные принципы
Principles for Fast Tokio Applications

Рассел из dial9 делится принципами производительности Tokio, собранными после RustConf. Ключевая идея: сначала определите, есть ли у вас проблема, а потом оптимизируйте. Долгие poll'ы, глобальные ресурсы вроде spawn_blocking, мьютексы и неограниченный параллелизм — главные источники задержек. Автор советует разделять задачи для latency и объединять для throughput, изолировать воркеры Tokio от других потоков и использовать Semaphore для ограничения конкурентности.
Один из самых простых способов застопорить весь рантайм — заблокировать воркер на спорном мьютексе.