Firebird Lento

1. Firebird Lento

Adriano Marcuz
adrianomarcuz

(usa Outra)

Enviado em 11/05/2016 - 11:33h

Bom dia!
Possuo um Servidor HP Proliant ML110 G6 / 2.4 ghz / 4,0 gb Ram/ 2 Hdd´s Sata 25.0 gb cada.
Neste servidor rodo um Banco de dados Firebird 2.5.2 e Wildfly 9 para aplicação web.
Até a ultima atualização do software efetuada pelo desenvolvedor usava o Ubuntu 10.04 LTS, pois até então era usado o JBoss6 e agora o Wyldfly foi colocado em seu lugar. Na ocasião não consegui colocar o wyldfly para rodar no Linux, e, para não ficar parado, coloquei um desktop intel Dual Core G2030 3GHz / 4gb ram/ hdd 500 gb com Win7 pro que tinha disponivel. Para minha surpresa o sistema neste equipamento ficou muito mais rápido do que no servidor HP com Linux.
Efetuei inumeros testes no servidor HP com um backup da base de dados, configurações, instalei o Ubuntu 12, 14, o CentOS , Windows 2008 server e por ultimo o Fedora 23.
Ocorre que a lentidão persiste, Somente com o Linux, para ter-se uma ideia no windows 2008 demora cerca de 15 min para passar uma rotina de permissões na base de dados, no Linux 1:40hs.
Lendo algum,as documentações encontrei um,a que diz sobre gravações Sincronas e Assincronas, Efetuei um teste executando no Fedora 23 o comando:
gfix -write async /camino/bando.fdb
com isso minha rotina no linux passou a ser executada em 6 minutos.
Gostaria da opinião dos membros a respeito, pois tenho receio de estar equivocado e causar problemas em meu banco de dados colocando este servidor em ambiente de produção.



  


2. Re: Firebird Lento

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 11/05/2016 - 11:52h

Olá!
Como ficou o particionamento do servidor?
O arquivo da base de dados está utilizando qual sistema de arquivos? Pesquise sobre o XFS. O ext4 é bom para a raíz, mas não é o mais indicado para arquivos de banco de dados.

Talvez isto ajude:
https://www.vivaolinux.com.br/artigo/Tunando-sistemas-de-arquivos-para-GNU-Linux


3. Re: Firebird Lento

Adriano Marcuz
adrianomarcuz

(usa Outra)

Enviado em 11/05/2016 - 11:56h

a partição é xfs.



4. Re: Firebird Lento

Adriano Marcuz
adrianomarcuz

(usa Outra)

Enviado em 12/05/2016 - 11:02h

Bom dia!!
tentei seguir os procedimentos conforme o artigo sugerido, porém apresenta erro de montagem após alterar o fstab.
a única forma que consegui fazer aumentar o desempenho foi executando:
/opt/firebird/bin/gfix -write async /camino/bando.fdb 

Alguém tem alguma outra sugestão??



5. Alternativa encontrada

Adriano Marcuz
adrianomarcuz

(usa Outra)

Enviado em 16/06/2016 - 15:38h

Bem, como não houve nenhum procedimento via software que resolvesse meu problema, a maneira que encontrei para melhorar a performance do Firebird 2.252 no Ubuntu 14 foi a de instalar um SSD no lugar do HDD onde estava o banco de dados, sendo que o tipo de partição utilizada foi a ext4.
O desempenho melhorou e muito uma rotina que no Hdd demorava 90 minutos agora no Sdd executa em 6 minutos.