[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