NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Optimisation des performances
Bien que NxFilter soit conçu pour gérer facilement plusieurs milliers d'utilisateurs, il existe plusieurs paramètres que vous pouvez ajuster pour obtenir les meilleures performances. plusieurs paramètres que vous pouvez ajuster pour obtenir les meilleures performances.


Taille de la mémoire
Par défaut, NxFilter utilise jusqu'à 1024MB de RAM. Cela est suffisant pour la plupart des utilisateurs. Mais si vous allouez une plus grande mémoire plus importante à NxFilter, vous pouvez vous attendre à de meilleures performances. Dans les scripts de démarrage de NxFilter, /nxfilter/bin/startup.sh vous disposez d'une option de démarrage comme ci-dessous,


	java -Djava.net.preferIPv4Stack=true -Xmx1024m

Si vous souhaitez passer à 2 Go, remplacez '-Xmx1024m' par '-Xmx2048m'.

Normalement, vous n'avez pas besoin de plus de 4 Go de mémoire pour NxFilter même si vous avez plusieurs milliers d'utilisateurs.


Réduire la quantité de données de journalisation
NxFilter dispose de plusieurs fonctions de contrôle. 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 vous avez plus de plusieurs centaines d'utilisateurs, il est préférable de disposer d'au moins 10 Go d'espace disque pour la base de données du trafic. pour la base de données du trafic. Ou pour économiser de l'espace disque, vous pouvez réduire la taille de la base de données de trafic. Pour réduire la taille de la taille de la base de données de trafic, vous pouvez ajuster la valeur de 'Log Retention Days'  on System > Setup.

L'autre moyen de réduire la quantité de données relatives au trafic est d'établir une liste blanche avec les valeurs 'Bypass Logging'  option for the domains you are not interested in.


Le nombre de gestionnaires de requêtes
NxFilter est un programme multithread. Il dispose de plusieurs threads de travail qui traitent les requêtes DNS des clients. Le nombre Le nombre de gestionnaires de requêtes par défaut est de 8 et il est suffisant dans la plupart des cas. Mais si vous pensez que votre NxFilter répond lentement, vous pouvez essayer de l'augmenter. lentement, vous pouvez essayer de l'augmenter. Pour l'augmenter à 16, ajoutez la ligne suivante dans /nxfilter/conf/cfg.properties et redémarrez NxFilter.

    rh_num = 16


TTL du cache du client
NxFilter peut manipuler le TTL du cache du client. Sur DNS > DNS Setup, il y a 'Minimum Cache TTL'  and 'Block Cache TTL'. Vous pouvez augmenter ces valeurs pour réduire le nombre de requêtes DNS provenant de vos systèmes clients.


Cache négatif
Certains logiciels continuent à envoyer des requêtes DNS pour des domaines qui n'existent plus. Certains logiciels envoient des requêtes IPv6 pour des domaines qui n'existent plus. des requêtes IPv6 pour les domaines n'ayant pas d'enregistrements IPv6. Par défaut, NxFilter ne conserve aucun cache pour ces réponses DNS négatives. réponses DNS négatives et il sera très occupé par celles-ci. Pour réduire la charge de travail de NxFilter, vous pouvez activer l'option 'Use Neative Cache' on DNS > Setup pour conserver les réponses négatives dans son cache jusqu'à 15 minutes.


Filtrage des requêtes A, AAAA uniquement
Nous avons 'Filter A Query Only' option pour NxFilter, NxCloud et NxRelay. Avec cette option activée, ils filtreront les types de requêtes DNS A et AAAA tout en contournant les autres types de requêtes. En conséquence, vous aurez une base de données de trafic plus petite pour NxCloud, vous aurez une base de données de trafic plus petite pour la journalisation et les rapports et la charge de votre serveur de filtrage sera réduite. de filtrage sera réduite.

Vous pouvez trouver l'option sur System > Setup pour NxFilter et NxCloud et pour NxRelay, vous pouvez définir l'option 'a_query_only' dans son fichier de configuration. dans son fichier de configuration.