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 8.31 Gbps 190 GB → 4m33s 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ı

Yaygın istemcilerin tam kullanmadığı üç fikir

Mikro optimizasyon değil, mimari. Her biri kıyaslama günlüğünde yeniden üretilebilir komutlarla ölçülür.

🔁

İşlem hattı NNTP

Bağlantı başına birkaç makale isteği uçuşta kalır, böylece gidiş-dönüşler soketi asla boşa çıkarmaz ve TCP makaleler arasında tıkanıklık penceresini asla düşürmez. Dört sitede seriye karşı +%12 ile +%270 ölçüldü; bir hat 30–50 yerine 8 bağlantıyla doyar.

🚿

Tek geçişli işlem hattı

Makaleler yerinde SIMD ile kod çözülür, son ofsetlerinde bir kez yazılır, kod çözme tamponlarından PAR2 ile doğrulanır ve depolama modu RAR içeriği indirme sırasında çıkarılır. Birimler dosya olarak hiç var olmaz. Disk yazmaları = içerik × 1.0.

🕸️

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ı

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 ─▶ pwrite straight into the
                   │         extracted file (store-mode posts - the rar
                   │         volumes never touch disk)
                   ├─▶ 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, 10 GbE'de 8.31 Gbps'de ö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; depolama modu RAR birimleri diske hiç değmez; iç içe arşivler aynı geçişte açılır; diğerlerinin ~2× ihtiyaç duyduğu yerde 1× disk ister.
  • Ç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.
  • 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.

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 33s
NZBGet 26.27m 58s · +75%
SABnzbd 5.0.419m 32s · +329%
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.

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.

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.