[firebase-br] WireCompression FB3

Carlos H. Cantu listas em warmboot.com.br
Qui Mar 12 17:34:43 -03 2015


Acredito que a diferença seja pelo fato de que vc testou usando um
script de inserção. Nesse caso, provavelmente cada insert irá
gerar uma comunicação "bate-volta" com o servidor, além de ter que ser
"preparado" individualmente também. Cada comando do script é
processado individualmente no lado cliente, ou seja, o script não é
enviado "como um todo" para o servidor, e sim comando a comando.

A compactação teria efeito nulo, a não ser talvez se o tamanho de cada
registro inserido fosse muito grande (e maior do que o tamanho de um
pacote tcp/ip, o que não deve ser o caso).

Faça o teste usando selects que retornem grandes volumes de dados e vc
deverá notar uma boa diferença.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

GD> Boa tarde, obrigado Cantu por "upar" o tópico.


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> 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> 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> 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> Resultados:



GD> FB 2.5.3 

GD> Ligação direta ao IP = 03:47
GD> Zebedee = 03:56


GD> FB 3 - Beta 1

GD> Ligação direta ao IP = 03:54
GD> Zebedee = 04:08




GD> FB 3 - Beta 2

GD> Ligação direta ao IP compressão ligada = 03:57
GD> Ligação direta ao IP SEM compressão  = 03:56


GD> Zebedee compressão ligada = 04:00
GD> Zebedee SEM compressão  = 03:59


GD> Testes feitos duas vezes e resultado não alterou muito





GD> FB 2.5.3 nada alterado no firebird.conf


GD> FB3 - Firebird.conf
GD> RemoteAccess = True
GD> DatabaseAccess = Full


GD> Database.conf
GD> RemoteAccess = True







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> Em 12 de março de 2015 14:17, Carlos H. Cantu
GD> <listas em warmboot.com.br> escreveu:

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>> 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>  





Mais detalhes sobre a lista de discussão lista