[FUGSPBR] I/O com SCSI OFF

Joao Rocha Braga Filho goffredo em webkey.com.br
Qui Jan 22 23:41:15 BRST 2004


Antonio Torres wrote:

> At 21:28 22/1/2004, you wrote:
>
>> ...
>>   Bem lembrado.
>>
>>    O PCI 32  bits, 33 MHz, tem o limite de 133 MB/s. O PCI 64/33 tem 
>> o limite de 266 MB/s. O PCI 64/66
>> tem o limite de 522 MB/s, o que já atentederia completamente a esta 
>> controladora, se ela for de 1 canal. Depois
>> disto tem o PCI-X de 100 MHz (800 MB/s, suponho) e o de 133 MHz (1064 
>> MB/s, suponho).
>>
>>    Mas de qualquer forma, isto não invalida as minhas perguntas. E 
>> até as reforça, em parte.
>
>
> Humm... melhor a pergunta, melhor a resposta....
>
> Considerando um barramento "ideal", que pudesse sustentar o I/O de 
> *todas* as controladoras *simultaneamente* sem prejudicar, o resto do 
> sistema:
>
> Voce só ganharia em velocidade de I/O *se* conseguisse "distribuir" os 
> dados pelas N controladoras e M discos...
>
> essa "distribuição de dados" tem um nome: RAID
>
> Como seriam várias controladoras, físicamente independentes, 
> obrigatoriamente seria um "software RAID" (Vinum, p.ex) o que penaliza 
> a(s) CPU(s) e, talvez, agregue um fator de complicação na 
> administração dessa máquina.


    Não necessariamente. Se é um banco de dados, pode-se usar um 
hardware RAID em
cada controladora, e dividir os bancos de dados entre as controladoras, 
dividindo assim
o IO. Assim não precisa de um software RAID. Mas cada caso é um caso.


>
> Na maioria dos casos, a utilização de *uma* controladora "hardware 
> RAID" tem melhor performace....
>
> Em teoria, a melhor performace seria obtida fazendo um "software RAID" 
> utilizando N controladoras "hardware RAID" com M discos cada.
>
> de uma olhada, com calma, no histórico da lista "freebsd-isp" (em 
> ingles); voce vai encontrar um bocado de dicas/discussões sobre 
> controladoras, discos, vantagens, desvantagens, "hardware RAID", etc...


    Se espalhar muito a escrita entre vários discos, pode até demorar 
mais que em uns
poucos. O tempo médio para a leitura e a escrita em um setor é de meia 
rotação do
disco. Quando aumenta o número de discos onde os dados vão ser gravados, 
ou lidos,
este tempo tende a aumentar, pois os discos não estão em sincronismo, e 
a escrita só
poderia ser terminada com a escrita em todos os discos. Mas isto não é 
preciso ainda,
pois uma controladora bem esperta pode tentar aproveitar ao máximo o 
disco, se estiver
sob muita carga. Nossa Isto daria uma tese.

    Os RAIDs também tem que ser escolhidos segundo o acesso típico do 
disco. O RAID
5, por exemplo, é bom para a leitura de grandes quantidades de dados, 
mas é um inferno
para a escrita de pequenos dados.

>
> Mas, por pura curiosidade teórica, volto a questionar: que tipo de 
> aplicação, em plataforma Intel, exigiria tanta performace em uma única 
> máquina ?
>
> A própria plataforma já impõe tantas outras restrições ...


    As vezes tenho a impressão de que configurar um servidor é uma arte.


       João Rocha.

>
> []s
> Antonio Torres
> antonio.torres em newspace.net.br
>
> _______________________________________________________________
> Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
>
>

_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd