NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Performans ayarı
NxFilter birkaç bin kullanıcıyı kolayca idare edecek şekilde tasarlanmış olsa da, birkaç parametre vardır en iyi performansı elde etmek için ayarlayabilirsiniz.


Bellek boyutu
Varsayılan olarak, NxFilter 1024MB'a kadar RAM kullanır. Bu çoğu kullanıcı için yeterlidir. Ancak daha büyük bir alan ayırırsanız belleğini NxFilter'a eklerseniz daha iyi bir performans bekleyebilirsiniz. NxFilter başlangıç komut dosyalarında, /nxfilter/bin/startup.sh aşağıdaki gibi bir başlatma seçeneğiniz vardır,


	java -Djava.net.preferIPv4Stack=true -Xmx1024m

2 GB'a yükseltmek istiyorsanız '-Xmx1024m' ifadesini '-Xmx2048m' olarak değiştirin.

Normalde, birkaç bin kullanıcınız olsa bile NxFilter için 4 GB'tan fazla belleğe ihtiyacınız yoktur.


Günlük verisi miktarını azaltma
NxFilter çeşitli 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.

Birkaç yüzden fazla kullanıcınız varsa, en az 10 GB disk alanına sahip olmanız daha iyi olabilir trafik DB'si için. Veya disk alanından tasarruf etmek için trafik DB'sinin boyutunu azaltabilirsiniz. Boyutunu küçültmek için trafik DB'si için değeri ayarlayabilirsiniz 'Log Retention Days'  on System > Setup.

Trafik verisi miktarını azaltmanın diğer bir yolu da 'Bypass Logging'  option for the domains you are not interested in.


İstek işleyicilerinin sayısı
NxFilter çok iş parçacıklı bir programdır. İstemci DNS isteklerini işleyen birden fazla işçi iş parçacığına sahiptir. Varsayılan istek işleyici sayısı 8'dir ve çoğu durum için yeterlidir. Ancak NxFilter'ınızın yanıt verdiğini düşünüyorsanız Yavaşça, artırmayı deneyebilirsiniz. 16'ya çıkarmak için aşağıdaki satırı ekleyin /nxfilter/conf/cfg.properties dosyasını açın ve NxFilter'ı yeniden başlatın.

    rh_num = 16


İstemci önbelleği TTL
NxFilter istemci önbelleği TTL'sini manipüle edebilir. Açık DNS > DNS Setup, var. 'Minimum Cache TTL'  and 'Block Cache TTL'. İstemci sistemlerinizden gelen DNS sorgularının miktarını azaltmak için bu değerleri artırabilirsiniz.


Negatif önbellek
Bazı yazılımlar artık mevcut olmayan alan adları için DNS sorguları göndermeye devam ediyor. Ve aşağıdakileri gönderen yazılımlar var IPv6 kaydı olmayan alan adları için IPv6 sorguları. Varsayılan olarak, NxFilter bu olumsuzluklar için herhangi bir önbellek tutmaz DNS yanıtları ve bunlarla çok meşgul olacaktır. NxFilter'ın iş yükünü azaltmak için şunları etkinleştirebilirsiniz 'Use Neative Cache' on DNS > Setup olumsuz yanıtları 15 dakikaya kadar önbelleğinde tutmak için.


Yalnızca A, AAAA sorgularını filtreleme
Elimizde 'Filter A Query Only' NxFilter, NxCloud ve NxRelay için seçenek. Bu seçenek etkinleştirildiğinde, A ve AAAA türündeki DNS sorgularını filtrelerken diğer sorgu türlerini atlarlar. Sonuç olarak, günlüğe kaydetme ve raporlama için daha küçük bir trafik veritabanına ve filtrelemeniz için yüke sahip olacaksınız sunucu azaltılacaktır.

Seçeneği şurada bulabilirsiniz System > Setup NxFilter ve NxCloud için ve NxRelay için 'a_query_only' ayarını yapabilirsiniz yapılandırma dosyasındaki seçenek.