[MASOCH-L] Performance em ReiserFS

João Carlos Mendes Luis jonny at jonny.eng.br
Mon Jan 2 14:20:49 -03 2006


marcos rocha wrote:
> Bom dia a todos,
>  
>  eu uso raid em todos os servidores que posso e nao tenho problemas de performance em nenhum deles - uso servidores windows 2000 e linux.
>  no caso do linux, em cada servidor eu uso o sistema de arquivos mais adequado para o meu problema - em todos eu uso journal.
>  acho que vcs deveriam analisar o perfil de trabalho de cada servidor que vc possui.
>  os sistemas raid 1 sao muito bons qdo vc precisa de tolerancia a falhas de disco; vc pode se dar ao luxo de perder metade do espaco total disponivel para ter tolerancia a falhas; e tem um alto indice de escrita em disco.
>  os sistemas raid 5 sao muito bons qdo vc precisa de tolerancia a falhas de disco; vc precisa otimizar a utilizacao do espaco total de disco disponivel; e tem um alto indice de leitura em disco.
>   

Ok.

>  ou seja, se compararmos raid 1 x raid 5 - teremos:
>  raid 1 mais rapido para escrita e mais lento para leitura
>  raid 5 mais rapido para leitura e mais lento para escrita

Opa, aqui eu discordo.  RAID 1 não é mais lento para leitura.  Eu diria 
inclusive que ele é mais rápido, pois ele tem o mesmo dado em dois 
discos, e o sistema operacional poderia escolher qual dos dois ler.  Uma 
implementação bem feita pegaria o dado mais próximo dentro do atual 
elevator seek.  Já no RAID5 o desempenho de leitura é comparável ao de 
um sistema sem RAID.

Em ambos os RAIDs a escrita será mais lenta, sendo que no RAID1 a 
diferença em comparação a  um sistema sem RAID é pequena, e no RAID5 a 
diferença é grande.

O RAID5 não trás nenhum ganho de desempenho.  Seus ganhos são de 
confiabilidade e aproveitamento de espaço.
>  se vc combinarem raid 1 em particoes com alto indice de escrita e raid 5 em particoes com alto indice de leitura, vc teram um performance excelente.
>  alem disso, ha controladoras raid que podem ser configuradas para priorizar o processo de leitura ou de escrita - isso tb influencia a performance do seu sistema.
>  - verifique tb qtos MB de cache a sua controladora possui - isso influencia principalmente a performance de escrita
>   
Esses dois comentários se aplicam a acessos em rajadas, mas no steady 
state não ajudam muito.

>  - verifique se a sua controladora trabalha de forma sincrona ou assincrona - isso influencia muito a performance de escrita
>   

O que você chama de síncrona/assíncrona?  Comandos SCSI?  Trabalhar com 
SCSI assíncrono é suicídio, espero que ninguém faça isso hoje em dia.

>  - verifique a taxa de tranferencia entre a controladora e os discos
>  - verifique a qtde de rpms dos discos - isso influencia tanto a escrita qto a leitura
>   
Isso é importantíssimo.
>  - as vezes atualizando a bios da controlodora raid podemos obter melhores performance.
>  - por ultimo, mas nao menos importante, escolha um sistema de arquivos condizente com as suas necessidades - verifique que ha sistemas de arquivos que ganham ou perdem performance conforme a qtde e tamanho dos arquivos.
>  
>  pronto.
>  sistema otimizado.
>  
>  []s
>  
>  Marcos
>  
>
> "Rodrigo K. Ferreira" <rkferreira at gmail.com> escreveu: Boas opções para montar o FS nesse caso são: noatime,nodiratime,notail
> Outra boa opção além do reiser é o xfs.
> Uma coisa que é importante também é você não dispor todas as 10 mil contas
> no mesmo diretório, criar subdiretórios para diminuir o tempo de acesso.
> Não sei se o maillog está também está te incomodando, mas podes colocar um
> traço "-" na frente do /var/log/maillog ficando assim:
> mail.*   -/var/log/maillog
> Ou até mesmo mandar os logs para um servidor de logs aparte, ou monta-los em
> um ramdisk.
>
>
> On 12/29/05, Jeronimo Zucco  wrote:
>   
>>         Eu utilizo RAID5 em alguns servidores também, além de tudo que os
>> colegas recomendaram, eu deixo as partições de log/cache/tmp, por
>> exemplo, fora do RAID em outro disco. Claro que depende do nível de
>> importância desses arquivos.
>>
>> --
>> Jeronimo Zucco
>> LPIC-1 Linux Professional Institute Certified
>> Núcleo de Processamento de Dados
>> Universidade de Caxias do Sul
>>
>> http://jczucco.blogspot.com
>>
>>
>> João Carlos Mendes Luis wrote:
>>     
>>> Leonardo Rodrigues Magalhães wrote:
>>>
>>>       
>>>>> outra coisa que já foi mencionada na lista é montar com noatime, para
>>>>> evitar de ficar gravando o access time a cada leitura de arquivo.
>>>>>           
>>>>    Costumo utilizar noatime para algumas tarefas específicas, como
>>>> montar o /var/spool/postfix pro postfix e também montar partição onde o
>>>> squid gravará seu cache. Alguns sistemas utilizam a informação de última
>>>> leitura do arquivo, portanto usar noatime poderia causar problemas com
>>>> esses sistemas.
>>>>         
>>>      Voce pode listar dois sistemas desses?  Ou mesmo um?
>>>
>>>      Isso era usado para sistemas de archiving, e em alguns tipos de
>>>       
>> analise de segurança.  Nao tenho ouvido falar em nenhum deles
>>     
>>> há seculos.
>>> __
>>> masoch-l list
>>> https://eng.registro.br/mailman/listinfo/masoch-l
>>>       
>> __
>> masoch-l list
>> https://eng.registro.br/mailman/listinfo/masoch-l
>>
>>     
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>
>
>
> 		
> ---------------------------------
>  Yahoo! doce lar. Faça do Yahoo! sua homepage.
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>   




More information about the masoch-l mailing list