NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Ajuste de desempenho
Embora o NxFilter tenha sido projetado para lidar facilmente com vários milhares de usuários, há vários parâmetros que você pode ajustar para obter o melhor desempenho. que você pode ajustar para obter o melhor desempenho.


Tamanho da memória
Por padrão, o NxFilter usa até 1024 MB de RAM. Isso é suficiente para a maioria dos usuários. Mas se você alocar uma memória maior memória maior para o NxFilter, você poderá esperar um desempenho melhor. Nos scripts de inicialização do NxFilter, /nxfilter/bin/startup.sh você tem uma opção de início como a abaixo,


	java -Djava.net.preferIPv4Stack=true -Xmx1024m

Se você quiser aumentar para 2 GB, altere '-Xmx1024m' para '-Xmx2048m'.

Normalmente, você não precisa de mais de 4 GB de memória para o NxFilter, mesmo que tenha vários milhares de usuários.


Redução da quantidade de dados de registro
O NxFilter tem várias funções de registro de dados. logging/reporting  features. These kinds of features require a lot of disk space. When you have a huge size of reporting data your system may experience a performance degrading.

Se você tiver mais de algumas centenas de usuários, talvez seja melhor ter pelo menos 10 GB de espaço em disco para o banco de dados de tráfego. Ou, para economizar espaço em disco, você pode reduzir o tamanho do banco de dados de tráfego. Para reduzir o tamanho do o BD de tráfego, você pode ajustar o valor de 'Log Retention Days'  on System > Setup.

A outra maneira de reduzir a quantidade de dados de tráfego é criar uma lista branca com 'Bypass Logging'  option for the domains you are not interested in.


O número de manipuladores de solicitação
O NxFilter é um programa multithread. Ele tem vários threads de trabalho que processam as solicitações de DNS do cliente. O número padrão O número padrão de manipuladores de solicitação é 8 e é suficiente para a maioria dos casos. Mas se você achar que seu NxFilter está respondendo lentamente, você pode tentar aumentá-lo. Para aumentá-lo para 16, adicione a seguinte linha em /nxfilter/conf/cfg.properties e reinicie o NxFilter.

    rh_num = 16


TTL do cache do cliente
NxFilter pode manipular o TTL do cache do cliente. Ligado DNS > DNS Setup, existem 'Minimum Cache TTL'  and 'Block Cache TTL'. Você pode aumentar esses valores para reduzir a quantidade de consultas de DNS de seus sistemas clientes.


Cache negativo
Alguns softwares continuam enviando consultas de DNS para domínios que não existem mais. E há softwares que enviam consultas consultas IPv6 para os domínios que não têm registros IPv6. Por padrão, o NxFilter não mantém nenhum cache para essas respostas negativas de DNS e ele ficará muito ocupado com elas. Para reduzir a carga de trabalho do NxFilter, você pode ativar o 'Use Neative Cache' on DNS > Setup para manter as respostas negativas em seu cache por até 15 minutos.


Filtragem somente de consultas A, AAAA
Temos 'Filter A Query Only' opção para NxFilter, NxCloud e NxRelay. Com essa opção ativada, eles filtrarão os tipos A e AAAA de consultas de DNS e ignorarão outros tipos de consultas. Como resultado, Como resultado, você terá um banco de dados de tráfego menor para registro e relatório e a carga do seu servidor de filtragem será reduzida. e a carga do servidor de filtragem será reduzida.

Você pode encontrar a opção em System > Setup Para NxFilter e NxCloud e para NxRelay, você pode definir a opção 'a_query_only' em seu arquivo de configuração.