[firebase-br] SSD com Firebird

Eduardo Jedliczka edujed em gmail.com
Qua Ago 1 21:22:08 -03 2012


sim, já utilizei o Firebird numa unidade SSD (OCZ Vertez 3 de 120GB -
taxa real de 500mb/s de leitura e beirando os 400mb/s de escrita com
blocos grandes e escrita na faixa dos 50-60mb/s com blocos pequenos) e
o desempenho não é bom.

Explico: o SSD é muito bom com blocos grandes, mas tem desempenho
mediano com blocos de 8KB/16KB (o tamanho do page size do banco),
portanto há muitas operações de I/O pequenas (o que enche rapidamente
a cache da unidade forçando uma enorme redução na vida útil da
unidade)

Por outro lado, se você deixar o S.O. no SSD (incluindo a área de Sort
/ Temp) e deixar o BANCO numa "outra unidade" ( um HD com pelo menos
7200 rpm, mas 15k seria bem melhor) os resultados serão mais do que
satisfatórios pois isto reduz drasticamente a concorrência à disco.

Sendo assim, vale mais à pena (se for só por causa do banco de dados)
aumentar a memória ram (o que reduz a necessidade de sort/temp em
disco, e ainda faz cache de disco) e acertar o firebird.conf para esta
realidade do que usar SSD.

Lembre-se um HD comum de 7200 rpm e 32mb de cache consegue sustentar
uma taxa de 45-55mb/s de escrita, enquanto que a cache de disco do
S.O. resolve qualquer diferença no desempenho de leitura.

abraço,

Eduardo Jedliczka



Em 31 de julho de 2012 15:43, Jony Ridel <jonyridel em gmail.com> escreveu:
>
> Alguém já chegou a fazer testes em produçaõ com o banco de dados numa
> unidade SSD?
>
> Fiz umas pesquisas na internet e o desempenho tanto para gravação quanto
> consulta são excelentes, mas e quanto a consistência na gravação sera tão
> seguro quanto os HD's SATA normais?
>
> http://pt.wikinoticia.com/Tecnologia/linux/33320-desenvolvedores-firebird-mudar-para-ssd
>
> http://www.firebirdnews.org/?p=5260
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa




Mais detalhes sobre a lista de discussão lista