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.