Skip to main content

Kullanım Kılavuzu

İndirme İstasyonunun performansını en üst düzeye çıkarma

Dahili İndirme Merkezi (Torrent İstemcisi) ile en iyi performansı elde etmek için dağıtımda kaliteli eşlere (peer), sürücüde hızlı bir denetleyiciye, mümkün olduğunca az parçalanmış depolamaya ve aynı anda yüklenip çalışan en az sayıda kullanıcı alanı uygulamasına ihtiyacınız vardır.

Varsayılan olarak, KeeneticOS işletim sistemi sürümleri, router modeline bağlı olarak maksimum indirme ve yükleme hızı sınırını ayarlar. Bu değerleri Transmission BitTorrent istemci arayüzü kılavuzunda bulabilirsiniz.

max-perf-torrent-client-01-en.png

Bu sınırlama, KeeneticOS içerisindeki BitTorrent istemcisi Transmission'ın laboratuvar araştırmasına dayanarak; kaliteli bir hat, çok sayıda eş (peer), sunucu (düğüm), devre dışı bırakılmış uTP protokolü, devre dışı bırakılmış Eş Değişimi (PEX) uzantısı ve Yerel Eş Keşfi (LPD) temel alınarak ayarlanmıştır.

Bu değerlerde, router'ın CPU'su üzerinde herhangi bir etki görülmez, çünkü bu bir NAS sunucusu değil, her şeyden önce çeşitli servisleri çalıştıran, öncelikli olarak ağ cihazlarını İnternet'e bağlamak ve yönlendirme kuralları ve tablolarına göre farklı ağ segmentleri arasında paketleri iletmek için tasarlanmış bir router'dır. Bu nedenle, Transmission gibi kaynak-yoğun bir uygulamanın tüm router belleğini ve CPU kaynaklarını 'tekeline almasına' izin vermemelisiniz. Bu amaçlar için, değiştirilmesi önerilmeyen yükleme/indirme limitleri bulunmaktadır.

Maksimum yükleme/indirme hızını elde etmek için aşağıdaki faktörleri göz önünde bulundurmanız gerekir:

  • Dosyanın yazıldığı depolama ortamı — SSD veya HDD (5400 rpm, 7200 rpm, iğ hızı için yaygın standartlardır);

  • Dosyanın dağıtımına katılan ve dosyanın eşit uzunluktaki segmentleri olan 'parçalarını' takas eden 'iyi' eşlerin (peer'lerin) varlığı;

  • İnternet kanalınızın (İSS), bir torrent istemcisi aracılığıyla eşler arası BitTorrent protokolünü kullanarak ana bilgisayar altyapısıyla (izleyici, sunucu) nasıl etkileşime girdiği;

  • Bir torrent dosyası indirilirken kaç tane TCP oturumu (akış) oluşturulduğu;

  • Gelen bağlantılar için belirtilen port (varsayılan olarak çoğu izleyicinin engellemediği 51413);

  • NTFS küme boyutu. Diski biçimlendirirken varsayılan 4K değerini 8K olarak değiştirmenizi öneririz.

  • Bölüm parçalanması ve NTFS ön ayırması (ön ayırma, indirilen dosya için dosya sisteminde yazmak üzere önceden ayrılmış alan, bloklardır).

İSS'nin DPI sistemleri çoğu ağ düğümünü filtreleyebileceğinden, bir torrent dosyasının indirilmesi/dağıtılması Dağıtılmış Karma Tablosu (Distributed HashTable) veri tabanında yapılabilir. Ancak burada da, bu veritabanının içindeki 'iyi' eşleri (peer), yani genel DHT ağını unutmamalısınız. Bu protokol, Transmission torrent istemcisinde varsayılan olarak etkindir, böylece 'anahtar' bilgiye (dosya verileri) sahip en yakın eş daha hızlı bulunduğu için sistem CPU'sundaki yükün azaltılmasına ve indirme bant genişliğinin artırılmasına yardımcı olur.

Test için bir SSD sürücüyü bir Keenetic'a bağlayıp varsayılan ayarlarda aşağıdaki hızları elde ediyoruz:

max-perf-torrent-client-02-en.png

Örneğimizde WAN portu hızı 100 Mbit/s, tarife de 100 Mbit/s'ye kadar ve torrent istemcisinin diske indirme hızı 100 Mbit/s'ye kadar = 11 Mbayt/s'ye kadar:

max-perf-torrent-client-03-en.png

İSS'niz size 1 Gbit/s'lik bir kanal sağlıyorsa ve en iyi performansı elde etmek ve router'ın tüm donanım özelliklerini kullanmak istiyorsanız, OPKG Entware'den üçüncü taraf BitTorrent istemcilerini kullanabilirsiniz:

Önemli

Cihazın maksimum yüklerdeki sorununu ortadan kaldırmak için torrent istemcisinin yükleme/indirme hızının sınırlandırılması önerilir.

Takas alanını kullanın: USB Sürücünün Depolama Alanı Olarak Hazırlanması ve Takas Bölümünün Etkinleştirilmesi.

Hacimli veriler yazmayı planlıyorsanız, ön ayırma gerektirmeyen EXT4 dosya sistemine geçmeniz önerilir: USB Sürücülerde ext4 Dosya Sistemini Kullanma.

Keenetic sistem günlüğünde şunun gibi mesajlar görebilirsiniz:

[I] transmissiond: Earth (2015) Retrying scrape in 7211 seconds.
[I] transmissiond: Earth (2015) Scrape error: Could not connect to tracker
[I] transmissiond: Earth (2015) Retrying scrape in 7240 seconds.
[I] transmissiond: Earth (2015) Scrape error: Could not connect to tracker
[I] transmissiond: Earth (2015) Retrying scrape in 7220 seconds.
[I] transmissiond: Earth (2015) Scrape error: Could not connect to tracker

veya bir torrent dosyası ekledikten sonra, eklenen torrent dosyasının adının yanında içinde ünlem işareti bulunan sarı bir üçgen görürseniz veya dosyanın indirildiği izleyici sunucusunun (kaynağın) alan adının İzleyiciler bölümünde hatalar görürseniz. Bu, sağlayıcının ağının, TCP/UDP protokollerinin taşıma katmanında iletilen paketleri analiz eden DPI (Derin Paket İncelemesi) sisteminde filtreleme (engelleme) yaptığı anlamına gelir:

max-perf-torrent-client-04-en.png

Aynı zamanda, torrent dosyasının diske yazılmaya devam ettiğini fark edebilirsiniz. Bunun nedeni, torrent istemcisinin varsayılan olarak DHT protokolünü desteklemesidir. Bu protokol, dosyayı indirmeyi sağlayan eşleri (peer) hızlı bir şekilde bulabilmek için dosya dağıtımının katılımcıları arasında paylaşılan bir dağıtılmış DHT ağı oluşturur.

Ünlem işareti, geçici veya kalıcı olarak kullanılamayan izleyici sunucusundaki teknik sorunlar anlamına da gelebilir.

İSS'niz ana torrent izleyicisini engelliyor ancak siz hala torrent dosyalarını yükleyip dağıtıyorsanız, DHT protokolü devreye girer. Yani, istemciler kendi aralarında, kaynakları (dosyayı paylaşanları) bulmaya yardımcı olan ortak bir DHT ağı oluşturur.

Bir torrent dosyasını indirirken sorun yaşanıyorsa, daha fazla teşhis için aşağıdakileri yapmanız gerekir:

  1. USB depolama birimini router'a bağlayın.

  2. Web arayüzünde, Uygulamalar menüsündeki İndirme İstasyonu'na gidin ve settings.json'u Geri Yükle'ye tıklayarak uygulama yapılandırma dosyasını silin:

    max-perf-torrent-client-05-en.png
  3. Torrent istemci arayüzüne (GUI) gidin, DHT'yi Etkinleştir seçeneğini işaretleyin ve İndirme sırasını etkinleştir, maksimum sıra sayısı alanını 1 olarak ayarlayın:

    max-perf-torrent-client-06-en.png
  4. Alan adlarının DNS sorgularını DNS over TLS (DoT) üzerinden göndermek için bir ayar ekleyin.

    DNS çözümlemesinin kararlı çalışması için, tercihen farklı DNS hizmetlerinden olmak üzere aynı anda birden fazla DoT sunucusu belirtilmelidir. Örneğin:

    DNS sunucu adresi

    TLS alan adı

    77.88.8.8

    common.dot.dns.yandex.net

    77.88.8.1

    common.dot.dns.yandex.net

    8.8.8.8

    dns.google

    8.8.4.4

    dns.google

    1.1.1.1

    cloudflare-dns.com

    1.0.0.1

    cloudflare-dns.com

    9.9.9.9

    dns.quad9.net

    94.140.14.14

    dns.adguard-dns.com

    94.140.15.15

    dns.adguard-dns.com

    dns.comss.one

    dns.comss.one

Keenetic'in İndirme İstasyonu hakkında daha fazla bilgi için İndirme Merkezi (Torrent İstemcisi) ve Transmission BitTorrent istemci arayüzü'e bakın.

İndirme İstasyonu için port açmaya veya yönlendirmeye gerek yoktur çünkü NAT sistemi bu portu otomatik olarak açar:

== Chain _NDM_IP_PUBLIC ==src: 0.0.0.0/0, dst: 0.0.0.0/0, in: "*", out: "*", proto: "TCP"; "tcp" match, mask: , cmp: , dport: 51413; ACCEPT

Router'daki açık portları test ettiğinizde, portun kapalı olduğunu göreceksiniz. İSS arayüzünde özel adresleme kullanıldığından, port kontrolü başarısız olacaktır.

Tekrar belirtmek isteriz ki, İndirme İstasyonu için port açmaya ve yönlendirmeye gerek yoktur, çünkü siz istemciyi açtığınızda veya portu değiştirdiğinizde KeeneticOS ilgili girişi otomatik olarak NAT'a ekler.

Eğer TCP/51413 NAT'ta değilse ve fastnat tablosunda ASSURED girişleri görünmüyorsa:

Line 9141: UDP 17 src=10.201.58.157 dst=95.37.216.25 sport=51413 dport=56212 packets=2 bytes=211 src=95.37.216.25 dst=10.201.58.157 sport=56212 dport=51413 packets=2 bytes=1258 [ASSURED] [FASTNAT] mark=0x00000000 ndmmark=0x00
Line 9141: UDP 17 src=10.201.58.157 dst=95.37.216.25 sport=51413 dport=56212 packets=2 bytes=211 src=95.37.216.25 dst=10.201.58.157 sport=56212 dport=51413 packets=2 bytes=1258 [ASSURED] [FASTNAT] mark=0x00000000 ndmmark=0x00
Line 9146: UDP 17 src=10.201.58.157 dst=14.117.184.147 sport=51413 dport=9601 packets=2 bytes=250 src=14.117.184.147 dst=10.201.58.157 sport=9601 dport=51413 packets=1 bytes=97 [ASSURED] [FASTNAT] mark=0x00000000 ndmmark=0x00
Line 9146: UDP 17 src=10.201.58.157 dst=14.117.184.147 sport=51413 dport=9601 packets=2 bytes=250 src=14.117.184.147 dst=10.201.58.157 sport=9601 dport=51413 packets=1 bytes=97 [ASSURED] [FASTNAT] mark=0x00000000 ndmmark=0x00

bu, İSS bu portu engellediği için bu port üzerinde bağlantı olmadığı anlamına gelir. Bu durumda bu portu (TCP/51413) İSS tarafından engellenmeyen başka bir portla değiştirmeniz gerekir.