Los principios para aplicaciones Tokio rápidas: rendimiento bajo presión
Principles for Fast Tokio Applications

Russell, de vuelta de RustConf, recopila en un documento vivo las lecciones sobre depuración y benchmarking de aplicaciones async. La idea central: no hay reglas fijas, todo depende de la carga. Propone dividir para latencia y agrupar para throughput, evitar mutex globales que bloquean workers, limitar la concurrencia con semáforos y aislar los workers de Tokio en núcleos dedicados. La mayoría de los problemas reales no están en Tokio, sino en el código de la aplicación.
Uno de los modos más fáciles de paralizar todo un runtime es bloquear un worker en un mutex con contención.