Ajuste del rendimiento
Aunque NxFilter está diseñado para manejar varios miles de usuarios fácilmente, hay varios parámetros
que puede ajustar para obtener el mejor rendimiento.
Tamaño de memoria
Por defecto, NxFilter utiliza hasta 1024MB de RAM. Esto es suficiente para la mayoría de los usuarios. Pero si asigna una memoria
memoria a NxFilter puede esperar un mejor rendimiento. En los scripts de inicio del NxFilter, /nxfilter/bin/startup.sh
tiene una opción de inicio como la siguiente,
java -Djava.net.preferIPv4Stack=true -Xmx1024m
Si quiere aumentarlo a 2 GB entonces cambie '-Xmx1024m' por '-Xmx2048m'.
Normalmente, no necesita más de 4 GB de memoria para NxFilter aunque tenga varios miles de usuarios.
Reducir la cantidad de datos de registro
NxFilter tiene varios 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.
Si tiene más de varios cientos de usuarios, sería mejor tener al menos 10 GB de espacio en disco para la base de datos de tráfico. O para ahorrar espacio en disco, puede reducir el tamaño de la base de datos de tráfico. Para reducir el tamaño de la base de datos de tráfico, puede ajustar el valor de 'Log Retention Days' on System > Setup.
La otra forma de reducir la cantidad de datos de tráfico es hacer una lista blanca con 'Bypass Logging' option for the domains you are not interested in.
El número de gestores de peticiones
NxFilter es un programa multihilo. Tiene múltiples hilos de trabajo procesando las peticiones DNS de los clientes. Por defecto
es 8 y es suficiente para la mayoría de los casos. Pero si usted piensa que su NxFilter responde
lentamente, puede intentar aumentarlo. Para aumentarlo a 16, añada la siguiente línea en
/nxfilter/conf/cfg.properties y reinicie NxFilter.
rh_num = 16
TTL caché cliente
NxFilter puede manipular el TTL de la caché del cliente. En DNS > DNS Setup,
hay 'Minimum Cache TTL' and 'Block Cache TTL'.
Puede aumentar estos valores para reducir la cantidad de consultas DNS de sus sistemas cliente.
Caché negativa
Algunos programas siguen enviando consultas DNS para dominios que ya no existen. Y hay programas que envían
IPv6 para dominios que no tienen registros IPv6. Por defecto, NxFilter no guarda ninguna caché para estas respuestas DNS negativas.
DNS negativas y estará muy ocupado con ellas. Para reducir la carga de trabajo del NxFilter, puede activar la opción
'Use Neative Cache' on DNS > Setup para mantener las respuestas negativas en su caché hasta 15 minutos.
Filtrar sólo consultas A, AAAA
Tenemos 'Filter A Query Only' opción para NxFilter, NxCloud y NxRelay.
Con esta opción activada, filtrarán los tipos de consultas DNS A y AAAA mientras que omitirán otros tipos de consultas. Como resultado
tendrá una base de datos de tráfico más pequeña para el registro y el informe y se reducirá la carga de su servidor de filtrado.
se reducirá.
Puede encontrar la opción en System > Setup para NxFilter y NxCloud y para NxRelay, puede establecer la opción 'a_query_only'
en su fichero de configuración.