Teste de HD ou RAM defeituoso

1

Eu tenho um servidor Fedora hospedado remotamente e, nos últimos dias, processos simples parecem estar causando lentidão no servidor. Eu estou começando a sentir que a RAM ou o HD pode ter alguns problemas. Que software gratuito posso usar para testar isso?

    
por Adrien Hingert 13.02.2012 / 12:29

2 respostas

1

Uma lentidão não pode resultar de RAM ruim. Nada para testar aqui no seu caso. No entanto, você pode usar o "memtester" como um bom ponto de partida, sem a necessidade de estar fisicamente próximo ao seu servidor com um live-CD.

Se você tiver um disco defeituoso, seu log do kernel irá mostrá-lo. Basta emitir um "dmesg" ou entrar em / var / log /
Se você não vê nada lá, o seu disco está bem. Mas você pode ter 99,99% de certeza lendo o disco:

time dd if=/dev/sda of=/dev/null bs=10M

Em outro terminal, peça informações a cada 5 minutos:

watch --interval=150 killall dd -USR1

Isto irá:
- te dá a velocidade média de leitura
- leia o disco inteiro, assim qualquer erro de leitura incorrigível será mostrado

Você pode ter ainda mais certeza ao criar um arquivo grande a partir de dados aleatórios e verificar sua soma de verificação. Deve ser o mesmo que o dos dados.
Mas, mais uma vez, este não é o seu disco, por isso, vá para as próximas ferramentas: htop, interrupts rate, etc.

    
por 13.02.2012 / 13:34
2

Se você possui discos compatíveis com o SMART:

  1. verifique se você tem o SMART (sugerindo que sdb é sua unidade)
  2. ativar o SMART
  3. execute um teste de saúde

    smartctl -i / dev / sdb

    smartctl -s em -d ata / dev / sdb

    smartctl -d ata -H / dev / sdb

Verifique as páginas de manual para -d, pois pode ser diferente se você usar um controlador de raid. Smartctl pode ser encontrado no pacote smartmontools.

Se você quiser verificar sua RAM, você deve inicializar a partir de um viveiro e executar uma verificação de memória. No ubuntu live disk, é uma das opções de inicialização.

    
por 13.02.2012 / 12:54