Sintonizzazione delle prestazioni
Sebbene NxFilter sia progettato per gestire facilmente diverse migliaia di utenti, ci sono diversi parametri che si possono regolare per ottenere le migliori prestazioni.
per ottenere le migliori prestazioni.
Dimensione della memoria
Per impostazione predefinita, NxFilter utilizza fino a 1024 MB di RAM. Questo è sufficiente per la maggior parte degli utenti. Ma se si assegna a NxFilter una memoria
memoria a NxFilter, ci si può aspettare prestazioni migliori. Negli script di avvio di NxFilter, /nxfilter/bin/startup.sh
è presente un'opzione di avvio come quella riportata di seguito,
java -Djava.net.preferIPv4Stack=true -Xmx1024m
Se si vuole aumentare la memoria a 2 GB, cambiare '-Xmx1024m' in '-Xmx2048m'.
Normalmente non sono necessari più di 4 GB di memoria per NxFilter, anche se si hanno diverse migliaia di utenti.
Riduzione della quantità di dati di log
NxFilter dispone di diversi 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 si hanno più di alcune centinaia di utenti, sarebbe meglio avere almeno 10 GB di spazio su disco per il DB del traffico. per il DB del traffico. Oppure, per risparmiare spazio su disco, si può ridurre la dimensione del DB del traffico. Per ridurre le dimensioni del del DB del traffico, si può regolare il valore di 'Log Retention Days' on System > Setup.
L'altro modo per ridurre la quantità di dati sul traffico è quello di creare una whitelist con 'Bypass Logging' option for the domains you are not interested in.
Il numero di gestori di richieste
NxFilter è un programma multi-thread. Ha più thread di lavoro che elaborano le richieste DNS dei clienti. Il numero predefinito
numero predefinito di gestori di richieste è 8 ed è sufficiente per la maggior parte dei casi. Tuttavia, se si ritiene che NxFilter risponda
risponde lentamente, si può provare ad aumentarlo. Per aumentarlo a 16, aggiungere la seguente riga in
/nxfilter/conf/cfg.properties e riavviare NxFilter.
rh_num = 16
TTL della cache del client
NxFilter può manipolare il TTL della cache del client. Su DNS > DNS Setup,
ci sono 'Minimum Cache TTL' and 'Block Cache TTL'.
È possibile aumentare questi valori per ridurre la quantità di query DNS dai sistemi client.
Cache negativa
Alcuni software continuano a inviare query DNS per domini non più esistenti. E ci sono software che inviano
IPv6 per i domini che non hanno record IPv6. Per impostazione predefinita, NxFilter non conserva alcuna cache per queste risposte DNS negative.
risposte DNS negative e sarà molto occupato da queste. Per ridurre il carico di lavoro di NxFilter, è possibile abilitare il parametro
'Use Neative Cache' on DNS > Setup per mantenere nella cache le risposte negative fino a 15 minuti.
filtrare solo le query A, AAAA
Abbiamo 'Filter A Query Only' opzione per NxFilter, NxCloud e NxRelay.
Con questa opzione abilitata, filtreranno le query DNS di tipo A e AAAA, ignorando altri tipi di query. Di conseguenza,
di traffico per la registrazione e la creazione di rapporti e il carico del server di filtraggio sarà ridotto.
di filtraggio sarà ridotto.
L'opzione si trova su System > Setup per NxFilter e NxCloud e per NxRelay, è possibile impostare l'opzione "a_query_only" nel file di configurazione.
nel suo file di configurazione.