NZB'den doğrulanmış bir dosyaya
diğerleri indirmeyi bitirmeden.

nzbfast, tek bir geçiş etrafında kurulmuş bir Usenet indiricisidir: her bayt indirilirken kod çözülür, doğrulanır ve çıkarılır. Sonrasında bir birleştirme geçişi yoktur; iş bittiğinde doğrulanacak ya da açılacak hiçbir şey kalmaz. İlerleme çubuğu dolduğu anda dosya tamamlanmış ve kanıtlanabilir biçimde sağlamdır.

10 GbE bir hatta 9.0-9.3 Gbps 190 GB → 4m47s doğrulanmış dosyaya RAR birimleri diske hiç dokunmaz Rakiplerin ihtiyaç duyduğu diskin yarısı RAM bütçeli · hiç, ama hiç takas yok
İndir Rakamları gör

macOS · Windows · Linux · Docker: kendi kendine yeten tek çalıştırılabilir dosya, onarım ve açma araçları gömülü.

nzbfast paneli indirmenin ortasında 61 MB/s'de: tam bir geçmiş grafiğinde 104 MB/s'de zirve yapan verim, canlı kaynak ve sağlayıcı başına grafikler ve örtüşen indirme/doğrulama/çıkarma işlem hattı aşamaları

Neden hızlı

Usenet indirmelerinin yaklaşık %95'si tek geçişte

Neyi optimize edeceğimize karar vermeden önce usenet'e gerçekte ne gönderildiğini ölçtük ve işin çoğunu tek bir fikir yapıyor. Hepsi kıyaslama günlüğünde yeniden çalıştırabileceğin komutlarla ölçülür.

🚿

Tek geçiş, neredeyse her biçim

Makaleler yerinde SIMD ile kod çözülür, son ofsetlerine bir kez yazılır ve aynı tamponlardan PAR2 ile doğrulanır. Arşiv indirme sırasında çıkarılır, böylece birimleri dosya olarak hiç var olmaz. Bu düz, şifreli, iç içe ve 7z arşivler için geçerlidir; bu da hacme göre gönderilen her şeyin yaklaşık %95'si demektir. Gerçekten sıkıştırılmış arşivler de gelirken açılır; yalnızca küme, açılırken bellekte tutulamayacak kadar büyük olduğunda ikinci bir geçişe düşer.

🕸️

Birleşim kullanılabilirliği

Bir makale yalnızca yapılandırılmış her backbone onu reddettiğinde "eksik"tir. Blok kesinlikli muhasebe, bayt israf etmeden COMPLETE / REPAIRABLE / IMPOSSIBLE'a karar verir, kurtarma bloklarının tam-oturan en azını getirir ve umutsuz indirmeleri saniyeler içinde durdurur.

🔁

İşlem hattı NNTP, iyi yapılmış

Bağlantı başına birkaç isteği uçuşta tutmak bizim fikrimiz değil ve iyi istemciler bunu yapar. Bizimki alışılmadık ölçüde verimli: dört sitede seriye karşı +%12 ile +%270 ölçtük ve bir hat 30–50 yerine 8 bağlantıyla doyar, yani sağlayıcını hırpalamadan tam hız alırsın. SABnzbd bunu hâlâ kapalı gönderiyor.

İşlem hattı

Her bayta bir kez dokun

Rakipler arşiv birimlerini yazar, doğrulamak için geri okur, çıkarmak için yeniden okur, sonra çıktıyı yazar, kabaca 2× yazma ve 2× okuma. nzbfast bunun yerine şunu yapar:

socket ──TLS──▶ rapidyenc SIMD decode (in place - 4.95 GB/s per core)
                   │
                   ├─▶ pwrite at final offset          (plain posts)
                   │      └─ or: RAR-map translate ─▶ (unlock, if encrypted) ─▶
                   │         pwrite straight into the extracted file
                   │         (the rar volumes never touch disk - plain,
                   │         encrypted and nested archives alike)
                   ├─▶ PAR2 block hasher - every block MD5-verified from the
                   │      decode buffer; verification finishes with the download
                   └─▶ availability ledger - block-exact health, live
Hasarlı gönderi mi? Bozuk bloklar makaleleri başarısız olduğu an bilinir, kurtarma birimlerinin tam-oturan en azı indirme sırasında getirilir (kıyaslama turunda 20 gereken için 22 blok getirildi) ve onarım yalnızca hasarlı aralıklara dokunur. İmkânsız gönderi mi? Neredeyse hiçbir şey indirmeden saniyeler içinde durur, kotan fark etmeden.

Öne çıkan özellikler

Ciddi bir kurulumun ihtiyaç duyduğu her şey

Tam liste (her ayar düğmesi, her tümleştirme) özellikler sayfasında.

  • Hat hızında indirmeler: işlem hattı NNTP, kendi tavanı 9.8 olan bir 10 GbE hattında 9.0-9.3 Gbps ölçüldü; her temiz kıyaslama ayağında, her boyutta en hızlı istemci.
  • Tek geçişli işlem hattı: kod çözme, doğrulama ve çıkarma örtüşür; gönderi düz, şifreli ya da iç içe olsun, arşiv birimleri diske hiç değmez; diğerlerinin ~2× ihtiyaç duyduğu yerde 1× disk ister. 94 GB'lık şifreli bir sürümde bu, 180 GB yerine 90 GB yazma demektir.
  • Çoklu sağlayıcı birleşim kullanılabilirliği: backbone'lar arası blok kesinlikli yönlendirme; ön uçuş kararları; tam-oturan onarım; imkânsız gönderilerin erken durdurulması.
  • Bellek bütçesi: nazik dökülme katmanlarıyla tek bir küresel RAM bütçesi. Makineni asla takasa sokmaz: 190 GB'lık bir iş 1 GB bütçenin içinde tamamlanır (~1.1 GB zirve RSS).
  • Çökmeye dayanıklı sürdürme: makale düzeyinde bir günlük sayesinde indirme ortasında bir çökme ya da kill −9 neredeyse hiçbir şeye mal olmaz: kaldığı yerden devam eder, yalnızca kaydedilmeyeni yeniden getirir.
  • Tak-çalıştır API'ler: SABnzbd uyumlu API ve NZBGet JSON-RPC: Sonarr, Radarr, nzb360 ve LunaSea değişmeden çalışır. SAB/NZBGet yapılandırmanı tek tıkla içe aktar.
  • nzblnk: bağlantıları, çözümlenmiş: panoya bir tanesini yapıştırın ya da macOS veya Windows kurulumu şemayı kaydettikten sonra bir board üzerinde doğrudan tıklayın. Belirsizleştirilmiş gönderi önce kendi dizininizde, sonra dizinleyicilerinizde aranır ve bağlantıdaki parola işe geçer.
  • Gömülü dizinleyici: haber gruplarını aranabilir bir yerel dizine tarar, Newznab sunar, böylece *arr yığının da onu arayabilir.
  • Anahtarsız meta verili poster duvarı: dizinindeki her şey için görseller, puanlar, oyuncular ve özetler; kaydolman gereken hiçbir API anahtarı olmadan.
  • İzleme listesi otomasyonu: bir diziyi ya da filmi adlandır (yayınlanmış olsun ya da olmasın); belirdiği an yakalanır, sonra hedefine ulaşana dek kalitesi yükseltilir.
  • Tek bir çalıştırılabilir dosya: onarım (par2) ve açma (RAR) ikili dosyanın içinde gider. Aç, çalıştır, bitti; üstelik ikisi de tek başına yarıştırıldığında bağımsız araçlara eşit ya da onlardan hızlı.

Kıyaslamalar

190.6 GB → doğrulanmış 167.9 GB'lık bir dosya

Aynı makine, aynı altı sağlayıcı, art arda iç içe çalıştırmalar. Kullanılabilir, çıkarılmış bir dosya var olana kadar geçen süre, önemli olan tek ölçüt. Her rakip belgelenmiş en iyisine ince ayar edildi (SABnzbd'nin işlem hatlamasını açmak dahil, ki onsuz gönderiliyor).

nzbfast4m 47s
NZBGet 26.29m 06s · +90%
SABnzbd 5.0.419m 29s · +307%
rustnzb 1.3.4kullanılabilir dosya yok

190.6 GB NZB → tek 167.9 GB mkv, 10 GbE'de M1 Ultra, 6 sağlayıcı × 8 bağlantı. Aynı iş 1 GB bellek bütçesinin içinde tamamlanır. Tam tablolar, yedi senaryonun hepsi ve kazanamadığımız ayaklar (ayrıca nasıl yeniden üretileceği) kıyaslamalar sayfasında.

Yığınına uyar

Mevcut araçlarını ona yönlendir

Sonarr / Radarr

Tam SABnzbd uyumlu API, nzbfast'i bir "SABnzbd" indirme istemcisi olarak ekle ve öylece çalışır: yakalamalar, kategoriler, öncelikler, yeniden denemeler, son işlem betikleri (SAB_* sözleşmesi), geçmiş. Newznab cephesi ayrıca *arr'ların yerel dizinini bir dizinleyiciymiş gibi aramasını sağlar.

Step-by-step setup →

nzb360 / LunaSea

Arka plan süreci NZBGet'in JSON-RPC'sini de konuşur, böylece popüler telefon uzaktan kumandaları nzbfast'i hiçbir değişiklik olmadan sürer. Panelin kendisi de, büyük ekrandan uzaktayken kullanman için düzgün bir telefon düzenine sahiptir. (nzb360: SABnzbd API.)

SAB ya da NZBGet'ten mi geliyorsun?

Tek tık, mevcut bir SABnzbd ya da NZBGet kurulumundan sunucularını içe aktarır (sabnzbd.ini'yi de doğrudan okur). İzleme klasörleri, filtreli RSS beslemeleri, TV dosyalamalı akıllı klasörler ve temizleme kuralları da yolculuğa katılır.

Önümüzdeki iki dakikada dene

Aç, başlatıcıya çift tıkla, üç soruyu yanıtla (ya da SABnzbd yapılandırmanı bulmasına izin ver) ve panel açılır. İlk indirme iki dakika içinde.