RE: [firebase-br] QuantidadesConexões de usuários conectados no Classic Server

Paulo Portella pportellaa em hotmail.com
Qua Jun 27 08:50:35 -03 2007


Paulo, pra atender a essa opcao, eh ateh valido, mas nao eh seguro
Pois se vc estiver com 2 bancos abertos de duas aplicacoes distinstas, aparecerao 2 conexoes,
Entao pra que tua solucao tenha "solucao"(rsrs) cada banco terah que usar uma porta distinta. o que nao eh condizente
[]s
Pportellaa.



> Date: Wed, 27 Jun 2007 10:22:09 +0100> From: pjfveiga em gmail.com> To: lista em firebase.com.br> Subject: Re: [firebase-br] QuantidadesConexões de usuários conectados no Classic Server> > Meu, deixa dar uma sugestão...> > o servidor (firebird) atende em tcpip na porta 3050 (por default pois> pode-se mudar). correcto?> assim experimenta o seguinte comando.> > C:\Program Files\Support Tools>netstat -an | find ":3050"> TCP 0.0.0.0:3050 0.0.0.0:0 LISTENING> TCP 127.0.0.1:3050 127.0.0.1:4816 ESTABLISHED> TCP 127.0.0.1:3050 127.0.0.1:4831 ESTABLISHED> TCP 127.0.0.1:4804 127.0.0.1:3050 TIME_WAIT> TCP 127.0.0.1:4807 127.0.0.1:3050 TIME_WAIT> TCP 127.0.0.1:4816 127.0.0.1:3050 ESTABLISHED> TCP 127.0.0.1:4831 127.0.0.1:3050 ESTABLISHED> > EXPLICO:> coluna 1 - tipo de ligacao (no firebird e sempre TCP)> coluna 2 - ip do servidor mais o endereco da porta usado no servidor.> coluna 3 - ip do pc eremoto que está a ligar ao servido ( neste caso o meu> pc esta´ligado a ele proprio) reparem que o 127.0.0.1 liga ao ip> 127.0.0.1(mesma maquina que liga a ela propria) uma ligacao sai na> porta 4816 e a> outra na porta 4831.> > imagina o seguinte:> TCP 192.168.123.1:3050 192.168.123.12:4816 ESTABLISHED> TCP 192.168.123.1:3050 192.168.123.13:2831 ESTABLISHED> TCP 192.168.123.1:3050 192.168.123.13:5831 ESTABLISHED> neste caso deves considerar 2 computadores ligados ao servidor.> > Para o mundo linux a coisa é igual o comando ficaria : netstat -an | grep> ':3050'> > > voce pode fazer uma udf que lhe permita fazer isto, é so contar as linhas> que tenham o ip do servidor> > Um abraço pessoal> > On 6/27/07, Igor Aguiar <igor_aguiar em yahoo.com.br> wrote:> >> > Olá,> > Como o Cantu falou, no classic cada conexão gera um processo do firebird> > independente, por isso esta arquitetura não permite saber quantos e quais> > usuários estão conectados (fora o seu).> > Porém, tenho uma sugestão: Criar uma tabela contendo a situação de cada> > usuário (se ele está conectado ou não). Desta maneira toda vez que algum> > usuário se conectar vc dá um update na tabela dizendo que ele está conctado> > e vice-versa.> > Como seu processador é quad core, mudar para superserver não é uma boa> > opção, já que é fato que a mudança do processo entre os processadores> > degrada bastante a performance do firebird. Mas você poderia configurar a> > opção CpuAffinityMask para usar somente 1 processador, o que seria um> > "desperdício" de processadores.> >> > Boa sorte,> > Igor> >> > ----- Mensagem original ----> > De: Suporte Sinapse Informática <suporte em sinapseinformatica.com.br>> > Para: FireBase <lista em firebase.com.br>> > Enviadas: Terça-feira, 26 de Junho de 2007 19:07:22> > Assunto: Re: [firebase-br] QuantidadesConexões de usuários conectados no> > Classic Server> >> > Olá Marlon,> >> > Infelizmente o Sistema Operacional deste servidor não é Linux, é Windows> > 2003 Server. Existe alguma forma de fazer isso pelo Windows ?> >> > Eu não sei se isso ajuda. Para cada usuário que eu crio na aplicação eu> > crio um usuário no Firebird, com isso eu sei quem está conectado no> > programa. Isso quer dizer que se eu criar um usuário com o nome HENRIQUE em> > minha aplicação, eu também crio o mesmo usuário no firebird. Isso me dá> > condição de saber quem é que está conectado no momento.> >> > Estou analisando em vários sites, mas eu não consegui nada. Se tiver mais> > alguma dica, eu agradeço.> >> > Carlos Henrique Meireles> > Desenvolvimento de Sistemas> >> >> >> >> >> >> >> >> >> > ____________________________________________________________________________________> > Novo Yahoo! Cadê? - Experimente uma nova busca.> > http://yahoo.com.br/oqueeuganhocomisso> > ______________________________________________> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> > Para editar sua configuração na lista, use o endereço> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa> >> ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Instale o novo Windows Live Messenger! É grátis!
http://get.live.com/messenger/overview


Mais detalhes sobre a lista de discussão lista