Estou executando um servidor cacti ocupado em centos e, às vezes, o processo rrdtool
é dolorosamente lento ao gravar em disco; no HTOP, a coluna IO exibiria algo entre 100 e 300.
Eu recebo um ciclo de polling em mysqld
que pode chegar a 3000 IO e o processo rrdtool
também aumenta para 1000 ou 2000 e depois cai quando mysqld
é feito com o IO.
Eu não sei o que o número representa, mas em outras cactos quanto maior o número, mais rápido o processo está terminando seu uso de disco com a mesma quantidade de trabalho a ser feito. Em outro, o rrdtool
chegaria a 16.000 e passaria por um número similar de atualizações como este lento, e terminaria ordens de magnitude mais rápido, no mesmo host virtual, mesma configuração.
Existe uma explicação para esse comportamento? Eu tive o agendador como noop e os nr_requests como 32 por um longo tempo agora. Se eu mudar o escalonador, não vejo um comportamento diferente e aumentar o tamanho da fila está aumentando rapidamente a latência e tornando-a ainda mais lenta. É um servidor virtual, mas os próprios discos são locais para o host virtual.