A melhor resposta que posso dar é " iowait
é muito alto quando afeta o desempenho ".
Seu "50% do tempo do CPU é gasto em iowait
" situação pode ser bom se você tiver muita E / S e muito pouco outro trabalho para fazer, desde que os dados estão sendo gravados no disco "rápido o suficiente". Por outro lado, pode ser catastrófico se o servidor estiver fazendo uma grande quantidade de E / S de disco e estiver visivelmente lento a ponto de os usuários desperdiçarem "tempo de relógio" aguardando a conclusão das operações.
Para determinar o que afeta o desempenho, você precisa lançar alguns benchmarks (testes de estresse) no sistema e ver em que tipo de taxa de transferência de E / S o sistema pode lidar antes que ele comece a ficar perceptível. (O número que você obtém desses benchmarks é em grande parte acadêmico - é bom saber onde o choke irá acontecer, mas quando acontece a "solução" é reduzir a quantidade de tempo de operações de I / O ou o número deles esperando na fila.Você pode fazer isso mudando para discos mais rápidos, instalando controladores melhores com mais cache, instalando SSDs, dividindo a carga de trabalho em vários servidores, etc.)