[FUG-BR] Desativar cache de disco

Marcelo Gondim gondim em bsdinfo.com.br
Terça Maio 6 14:29:13 BRT 2014


Em 06/05/14 12:28, Paulo Henrique - BSDs Brasil escreveu:
> Em 06/05/2014 12:10, Marcelo Gondim escreveu:
>> Em 06/05/14 10:47, Paulo Henrique - BSDs Brasil escreveu:
>>> Em 05/05/2014 20:24, Marcelo Gondim escreveu:
>>>> Em 05/05/14 19:34, Paulo Henrique - BSDs Brasil escreveu:
>>>>> Saudações,
>>>>>
>>>>> Gostaria de saber como se desativa o cache de disco no FreeBSD, estou
>>>>> testando um servidor mais os dados entre leitura/escrita no discos tem
>>>>> uma disparidade muito grande devido ao cache que o proprio FreeBSD faz
>>>>> na memoria para poupar acessar em disco ( principalmente leituras ).
>>>>>
>>>>> Por exemplo no devices da0, da1, da2 e da3 todos eles juntos somam 80MB/s
>>>>> No destino ( dois servidores diferentes ) a soma total ultrapassa os
>>>>> 130MB/s
>>>>> No caso estou usando ftp para realizar o teste.
>>>>>
>>>>> Procurei na net brevemente olhei as man pages do camcontrol, tunefs,
>>>>> sysctl e da na busca de algum caminho mais sem muita sorte.
>>>>>
>>>>> Qualquer dica é bem vinda.
>>>>>
>>>> Opa Paulo,
>>>>
>>>> Desabilita o journal no single mode e depois monta a partição sync.
>>>> Acredito que seja isso.  :)
>>>>
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> Isso resolve o problema de escrita, o que preciso testar é a leitura,
>>> não consigo passar de 22MBs ~ 27MBs quando esta sendo efetuado a leitura
>>> do array Raid 10 com gmirror+gstripe.
>>> Embora estou achando que para um barramento PCIe1x não devo conseguir
>>> mais que 100MBs de transferência, mesmo os discos estando com menos 50
>>> de uso.
>>> Estou correto nesse raciocinio ?
>>> Att.
>>>
>> Opa Paulo,
>>
>> As velocidades dos barramentos vão depender da versão também que são esses:
>>
>> PCIe 1.0:
>> x1 - 250MB/s
>> x4 - 1GB/s
>> x8 - 2GB/s
>> x16 - 4GB/s
>>
>> PCIe 2.0:
>> x1 - 500MB/s
>> x4 - 2GB/s
>> x8 - 4GB/s
>> x16 - 8GB/s
>>
>> PCIe 3.0:
>> x1 - 1GB/s
>> x4 - 4GB/s
>> x8 - 8GB/s
>> x16 - 16GB/s
>>
>> Ou seja no mínimo se o seu caso é um x1 1.0 conseguiria taxas de até
>> 250MB/s que seria o limite do barramento.
>> Matéria bem legal sobre isso é essa [1].
>>
>> [1] http://www.clubedohardware.com.br/artigos/1060
>>
>> []s
>> Gondim
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> Valeu Marcelo, o chipset da placa é um X58 ( PCIe 2.0 ) o que daria
> 500MB/s, estou meio pé atrás com a controladora ela parou de perder a
> localização dos discos no bus mais ainda não atige a velocidade
> equiparável a outro servidor com a mesma placa, embora que tenha a ver
> pelo fato dos outro servidor não ser HDs da WD e sim da Seagate.
> A controladora é uma LSI MPT C1068E ( não tem nenhuma firmware no site
> do fabricante )
> Os HDs no servidor com problemas é WD serie Green de 2TB com 64Mbs de
> cache configurados em gmirror+gstripe em raid 10 no outro servidor só
> muda os discos que são Seagate de 3TB ( reconhecendo apenas 2 TB por
> limitação da controladora ) e nele chego a atingir até 190MB/s .
>
> Agradeço e se tiver alguma dica de onde pode estar o problema sou
> agradecido.
>
> Att.
>
Ambos os ambientes são FreeBSD? Quais as versões de cada um?
Se o hardware for o mesmo seria interessante conferir o setup na bios de 
cada máquina.
Manda mais umas informações.  :)
Eu não tenho um ambiente como esse seu mas é bom que outros aqui podem 
dar o seu pitaco.  ;)

[]'s



Mais detalhes sobre a lista de discussão freebsd