Consulte o Tutorial das Ferramentas de Desempenho Linux de Brendan da Velocity 2015, que funciona com mais de 40 comandos, cobrindo observabilidade, benchmarking, ajuste, ajuste estático de desempenho, perfil e rastreamento.Isso envolve a verificação das métricas de utilização, saturação e erro para todos os recursos (CPUs, memória, discos, E.T.C.).No exemplo acima, o recebimento ETH0 está atingindo 22 mbytes/s, que é de 176 Mbits/s (bem abaixo, digamos, um limite de 1 gbit/s).Muitas técnicas são normalmente usadas para executar a E/S de forma assíncrona, para que o aplicativo não bloqueie e sofra a latência diretamente (por exemplo, leitura para leituras e buffer para gravações).Pode ajudar a pensar em ativo como saída e passivo como entrada, mas isso não é estritamente verdadeiro (por exemplo, considere um host localhost para a conexão localhost).
Fonte: https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55