Firebird CS 1.5 - Permitindo apenas 10 conexões por IP

Firebird

15/08/2014

Bom dia.

Tenho um servidor Firebird CS 1.5 instalado em um CentoOS 6.5 Minimal, que está permitindo apenas 10 conexões por IP.

Alguém saberia por que está acontecendo isso?

Acho que pode ser do CentoOS pois no servidor com Windows, não existe esse problema.

Alguém poderia me dar uma luz?

No log do firebird aparece o seguinte erro:

INET/inet_error: read errno = 104

Agradeço desde já.
Gabriel Amaral

Gabriel Amaral

Curtidas 0

Melhor post

Anderson

Anderson

17/08/2014

No linux, o Firebird rodando na versão Classic Server vai depender das configurações do serviço xinetd.

Verifique o arquivo /etc/xinetd.conf, as variáveis que estabelecem os limites de conexões (instances e per_source).

instances = UNLIMITED

per_source = UNLIMITED

Se informar um número, estará colocando um teto máximo para as conexões. Se não quiser colocar limites, pode informar a palavra UNLIMITED no lugar do número.

Após as alterações, será necessário reler as configurações e reiniciar o serviço xinetd (ou religar o servidor).

Abraços,

Anderson.
GOSTEI 1

Mais Respostas

Gabriel Amaral

Gabriel Amaral

15/08/2014

Bom dia.

Tenho um servidor Firebird CS 1.5 instalado em um CentoOS 6.5 Minimal, que está permitindo apenas 10 conexões por IP.

Alguém saberia por que está acontecendo isso?

Acho que pode ser do CentoOS pois no servidor com Windows, não existe esse problema.

Alguém poderia me dar uma luz?

No log do firebird aparece o seguinte erro:

INET/inet_error: read errno = 104

Agradeço desde já.


Já alterei o LockSemCount no firebird.conf e o max ops per semop call no CentOS.

Percebi que ele só está criando 51 processos para o Fb CS 1.5, por isso alterei as configurações ditas acima.
GOSTEI 0
Gabriel Amaral

Gabriel Amaral

15/08/2014

Alguém poderia me ajudar?

Mesmo com as alterações, o servidor só me permite 10 conexões vindas da mesma máquina.
GOSTEI 0
Rafael Mota

Rafael Mota

15/08/2014

Já vi um problema parecido, mas no caso, realmente era porque o servidor era um windows XP.
E esse S.O. tem um limite de conexões. Vale lembrar que cada "instância" do sistema que for aberta equivale á uma conexão, ou seja, uma única máquina pode consumir mais de uma. Qual Windows está usando? Windows Server? Se for, ele não tem a limitação citada acima.

Boa Sorte!!!
GOSTEI 0
Gabriel Amaral

Gabriel Amaral

15/08/2014

Já vi um problema parecido, mas no caso, realmente era porque o servidor era um windows XP.
E esse S.O. tem um limite de conexões. Vale lembrar que cada "instância" do sistema que for aberta equivale á uma conexão, ou seja, uma única máquina pode consumir mais de uma. Qual Windows está usando? Windows Server? Se for, ele não tem a limitação citada acima.

Boa Sorte!!!


Meu servidor de banco é CentOS o de aplicação é Windows Server 2008.

Consegui resolver com a dica do Anderson.

Agradeço por ter gasto seu tempo comigo.

Abraço.
GOSTEI 0
Gabriel Amaral

Gabriel Amaral

15/08/2014

No linux, o Firebird rodando na versão Classic Server vai depender das configurações do serviço xinetd.

Verifique o arquivo /etc/xinetd.conf, as variáveis que estabelecem os limites de conexões (instances e per_source).

instances = UNLIMITED

per_source = UNLIMITED

Se informar um número, estará colocando um teto máximo para as conexões. Se não quiser colocar limites, pode informar a palavra UNLIMITED no lugar do número.

Após as alterações, será necessário reler as configurações e reiniciar o serviço xinetd (ou religar o servidor).

Abraços,

Anderson.


Deu certo!!! Era isso mesmo.

Muito obrigado.

Abraço.
GOSTEI 0
POSTAR