Existe alguma mensagem no seu log de dmesg
? Além disso, qual é a distro subjacente do sistema operacional? Suspeito que o seu kernel provavelmente esteja configurado usando as configurações de estoque, você provavelmente precisará aumentar os descritores de arquivo ou algum recurso limitado na caixa.
Por exemplo
Este comando mostra o número máximo de arquivos que seu kernel pode abrir:
$ cat /proc/sys/fs/file-max
309210
Este comando mostra quantos estão em uso do disponível:
$ cat /proc/sys/fs/file-nr
5568 0 309210
Where:
5568 The number of allocated file handles.
0 The number of unused-but-allocated file handles.
309210 The system-wide maximum number of file handles.
Portanto, no caso acima, tenho muitas alças de arquivos disponíveis.
Se você quiser aumentar o número máximo de descritores, você pode fazê-lo no sistema ao vivo com este comando:
sudo sysctl -w fs.file-max=400000
Para torná-lo o padrão de reinicializar para reinicializar:
vim /etc/sysctl.conf
Adicione a seguinte linha:
fs.file-max = 400000
Parâmetros sysctl adicionais
O acima é um problema possível. Há uma infinidade de parâmetros que são configurados no kernel, o que limita seus recursos em um determinado sistema. Você pode ver a lista completa de parâmetros usando este comando:
sysctl -a
Não altere arbitrariamente os valores aqui !!! Pesquise-os para ver se eles estão definidos para um limite que privoxy
está excedendo e, em seguida, teste para ver se o aumento desse parâmetro resolve seu problema.
Além disso, tente entender se faz sentido que você esteja ficando sem esse recurso. Se você estiver ficando sem descritores de arquivo, não o aumente arbitrariamente para um valor mais alto. Tentar determinar se privoxy
não está liberando arquivos abertos corretamente é uma solução muito melhor para o seu problema do que simplesmente aumentar cegamente o limite.