[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Teste de Stress em Gravação de Dados no HD



Em 03/10/06, Teo Teo<teo_e2@hotmail.com> escreveu:
Oi pessoal!

Estou desenvolvendo um software em plataforma Linux (debian 3.0r2 - versão
2.4.18-bf2.4) que grava um conjunto de arquivos no HDD (totalizando cerca de
200kbytes) a cada 1 segundo.
Este conjunto de arquivos é chamado de registro e há um diretório
correspondente, por exemplo, "regX", onde "X" é o numero do registro.

Os registros utilizam a filosofia de "fila circular", isto é, o registros
mais novos vão sobrescrevendo os mais antigos, com um número máximo de 2000.
Portanto, o software fica acessando o HDD e grava 200kbytes no diretório
"reg1", depois de 1 segundo grava mais 200kbytes no diretório "reg2",... e
assim sucessivamente até chegar no diretório "reg2000", e então retorna para
o diretório "reg1" e o procedimento de "giro" da fila circualr se repete
contantemente.

Porém,... detectei que o sistema de arquivos é danificado depois de gravar
uma elevada quantidade de registros.
Depois alterei o software e resolvi dar "sync" a cada término de gravação de
registro. Com isto, o sistema de arquivos não é mais danificado, porém o PC
dá um Reset (bem parecido com WatchDog Timer).

já usei um torrent uma vez de um .iso e veio a 100kb/s... nunca tive
problema, e continuei usando o micro numa boa.
alguns papites:
* será q seu programa nao está c/ vazamento de memória?
* será q não acabaram os inodes do disco?
* tentou usar uma outra partição, c/ outro sistema de arquivos?
* tenta diminuir o tamanho da fila circular, de 2000 p/ 10 e veja o
que acontece no mesmo intervalo de tempo dos 2000

--
Marcos



Reply to: