[firebase-br] WireCompression FB3
Carlos H. Cantu
listas em warmboot.com.br
Qui Mar 12 18:25:43 -03 2015
Faltou WireCompression = true no fb.conf do FB 3 beta 2, pra ativar a
compressão.
PS: Não recomendo ativar compressão do FB junto com a do Zebedee, mas
fique a vontade pra testar todas as variações.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
GD> E quanto a configuração do FB3, teria q mudar algo?
GD> Em 12 de março de 2015 17:34, Carlos H. Cantu
GD> <listas em warmboot.com.br> escreveu:
GD> Acredito que a diferença seja pelo fato de que vc testou usando um
GD> script de inserção. Nesse caso, provavelmente cada insert irá
GD> gerar uma comunicação "bate-volta" com o servidor, além de ter que ser
GD> "preparado" individualmente também. Cada comando do script é
GD> processado individualmente no lado cliente, ou seja, o script não é
GD> enviado "como um todo" para o servidor, e sim comando a comando.
GD>
GD> A compactação teria efeito nulo, a não ser talvez se o tamanho de cada
GD> registro inserido fosse muito grande (e maior do que o tamanho de um
GD> pacote tcp/ip, o que não deve ser o caso).
GD>
GD> Faça o teste usando selects que retornem grandes volumes de dados e vc
GD> deverá notar uma boa diferença.
GD>
GD> []s
GD> Carlos H. Cantu
GD> www.FireBase.com.br - www.firebirdnews.org
GD> www.warmboot.com.br - blog.firebase.com.br
GD>
GD>> Boa tarde, obrigado Cantu por "upar" o tópico.
GD>
GD>
GD>> Estou fazendo alguns testes de conexão de alta latência com o
GD>> FB3, motivado pelos testes que o Cantu fez (
GD>> http://www.firebase.com.br/artigo.php?id=2746 ) e também por
GD>> necessidade, pois nosso processo de atualização de banco
GD>> centralizado hoje é bem deficiente.
GD>
GD>
GD>> Enfim, para testar deixei o servidor na minha casa com internet
GD>> de 10mb da oi, taxa de upload pífia de + ou - 0,50 mbps e cliente
GD>> aqui na empresa ligado a uma internet de 5mb de down e 5mb de up.
GD>
GD>
GD>> Fiz testes de conexão direta ao IP e também usando o zebedee,
GD>> tanto para firebird 2.5.3, como para o FB3 beta 1 e para FB3 beta
GD>> 2 (baixado dos builds diários) com compressão de pacotes.
GD>
GD>
GD>> Usei um banco de dados com pagesize de 8k rodando script pelo
GD>> IBOConsole, inserção de 371 registros em uma tabela de 76 campos,
GD>> alguns campos varchar em branco e apenas 2 campos com nulls.
GD>
GD>
GD>
GD>
GD>
GD>
GD>> Resultados:
GD>
GD>
GD>
GD>> FB 2.5.3
GD>
GD>> Ligação direta ao IP = 03:47
GD>> Zebedee = 03:56
GD>
GD>
GD>> FB 3 - Beta 1
GD>
GD>> Ligação direta ao IP = 03:54
GD>> Zebedee = 04:08
GD>
GD>
GD>
GD>
GD>> FB 3 - Beta 2
GD>
GD>> Ligação direta ao IP compressão ligada = 03:57
GD>> Ligação direta ao IP SEM compressão = 03:56
GD>
GD>
GD>> Zebedee compressão ligada = 04:00
GD>> Zebedee SEM compressão = 03:59
GD>
GD>
GD>> Testes feitos duas vezes e resultado não alterou muito
GD>
GD>
GD>
GD>
GD>
GD>> FB 2.5.3 nada alterado no firebird.conf
GD>
GD>
GD>> FB3 - Firebird.conf
GD>> RemoteAccess = True
GD>> DatabaseAccess = Full
GD>
GD>
GD>> Database.conf
GD>> RemoteAccess = True
GD>
GD>
GD>
GD>
GD>
GD>
GD>
GD>> Como meus resultados foram todos muito parecidos, fica a dúvida
GD>> no que fiz errado na configuração(ou instalação) do firebird 3,
GD>> pois resultados do Cantu tiveram bastante diferença entre 1 e outro.
GD>
GD>
GD>
GD>
GD>>
GD>
GD>
GD>> Em 12 de março de 2015 14:17, Carlos H. Cantu
GD>> <listas em warmboot.com.br> escreveu:
GD>
GD>> Conforme solicitado pelo autor do post.
GD>>
GD>> []s
GD>> Carlos H. Cantu
GD>> www.FireBase.com.br - www.firebirdnews.org
GD>> www.warmboot.com.br - blog.firebase.com.br
GD>>
GD>>> Boa tarde.
GD>>
GD>
GD>>> Estou fazendo alguns testes de conexão de alta latência usando o firebird
GD>>> 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na versão
GD>>> beta para download não existe o parametro de compressão, wirecompression.
GD>>
GD>>> Baixei dos builds diários (builds diários
GD>>> <http://web.firebirdsql.org/download/snapshot_builds/win/3.0/> )
GD>>> descompactei e copiei todo conteudo por cima do conteúdo da pasta firebird.
GD>>
GD>>> Não consigo mais conectar remotamente, mesmo tendo alterado parâmetro,
GD>>> ocorre erro "Your user name and password are not defined. Ask your database
GD>>> administrator to set up a Firebird login.
GD>>> -Install incomplete, please read chapter "Initializing security database"
GD>>> in Quick Start Guide"
GD>>
GD>>> Procurei por "initiliazing security dabatabse" e encontrei uma instalação
GD>>> manual (
GD>>> http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html)
GD>>> tentei fazer mas ocorre o mesmo erro.
GD>>
GD>>> Alguém tem ideia do que estou fazendo errado?
GD>>
GD>>> Quais parâmetros preciso alterar para conectar remotamente? Alterei "Remote
GD>>> Access" para true no database.conf no primeiro teste (usando instalador
GD>>> beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão que
GD>>> baixei dos builds diarios?
GD>>
GD>>> Obrigado
GD>>
GD>>
GD>> ______________________________________________
GD>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
GD>> Para saber como gerenciar/excluir seu cadastro na lista, use:
GD>> http://www.firebase.com.br/fb/artigo.php?id=1107
GD>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
GD>>
GD>
GD>
GD>
GD>
GD>>
GD>
GD>
GD> ______________________________________________
GD> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
GD> Para saber como gerenciar/excluir seu cadastro na lista, use:
GD> http://www.firebase.com.br/fb/artigo.php?id=1107
GD> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
GD>
Mais detalhes sobre a lista de discussão lista