Fórum FB e o tráfego em rede #54644

09/01/2006

0

Olá amigos,

Por favor me ajudem a concluir meu pensamento.

Tenho um sistema para controle de obras (de empresas de terraplanagem) que está em desenvolvimento. Para testes tenho um FB lá em Nova Friburo e o sistema está aqui.

Lá em Friburgo tem o Velox com 1 MB. Aqui na empresa, em Macaé, temos (diz a Telemar) 384k num link.

O sistema roda muito bem em questão de velociade mas por exemplo quandohá uma tela onde várias combos precisam ser preenchidas eu percebi que há uma demora maior. Por isso concluí que a demora é pra cada vez ue preciso ir ao banco, e nao o volume de dados que eu pensava (claro que conta, mas num select com 400, 500 registros ele traz em menos de 1 segundo).

Tenho uma tela de requisição de produtos. Fiz uma requisição com 500 produtos. Trouxe pra testar e fiquei abismado quando em 1 segundo eu tava visualizando a requisição. Eu achei que iria demoraruma eternidade.

Como é isso pessoal? Poderiam me explicar? Talvez seja algo com tamanho de pacotes, sei lá!.

Vlw!
Romulo


Romulocpd

Romulocpd

Responder

Posts

10/01/2006

Sremulador

depende muito da complexidade das pesquisas...


Responder

Gostei + 0

10/01/2006

Afarias

Não entendi qual a questão!

:?


T+


Responder

Gostei + 0

11/01/2006

Romulocpd

Afarias,

Eu só queria entende ro funcionamento dos pacotes do FB para a aplicação. No caso seria acho que TCP mesmo.

Exemplo:

Digamos que faço um SELECT PRO_DESCRICAO FROM PRODUTO WHERE PRO_CODIGO = 1

e outro SELECT * FROM PRODUTO WHERE PRO_FORNECEDOR = 2

O primeiro select traz 1 registro. O segundo traz 60 registros.

O tempo de execução é o mesmo, então percebi que o negócio é ir ao banco de dados que demora, e nao o volume de dados (claro q influencia.. se eu trazer 10 mil registros é totalmente diferente).

Nao sei se estou conseguindo explicar.


Responder

Gostei + 0

11/01/2006

Tiagops

Voce abre e fecha a conexa a cada select?

Ou abre a conexao uma vez quando inicia o sisema e so fecha quando sai?

Abrir a conexao com o banco geralmente é o que consome mais tempo.


Responder

Gostei + 0

11/01/2006

Romulocpd

Olá,

Não, eu conecto ao iniciar o sistema.

O problema não é a demora pois estou num link de 384k com 50 usuarios usando email, navegação, bancos, etc... o que gostaria de saber é tecnicamente como funciona o envio de pacotes.

Como falei. Se vou visualizar uma REQUISICAO DE PRODUTOS ele demora o mesmo tempo pra buscar 1 produto ou 100 produtos da requisicao. Entao a dmora é tipo chegar ao banco e nao o volume de dados que é trazido.

SEi lá tb! eu mesmo já to meio confuso!.hehehe


Responder

Gostei + 0

15/01/2006

Raserafim

sempre achei q a conexão tinha que ser sempre fechada, e reaberta quando formos usar. mas agora me questionei esto.
e então devemos sempre fechar e abrir quando formos precisar? ou devemos deixar a conexão sempre aberta para, segundo o pensamento de romulo, economizar tempo?


Responder

Gostei + 0

16/01/2006

Romulocpd

Veja,

eu deixo a conexao aberta e nao tem o menor problema. Acho que numa rede local entao nem se fala. Numa conexao remota acho essencial pois o tempo de reconectar vai dar alguns segundos em cada operação.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar