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.
macOS · Windows · Linux · Docker: kendi kendine yeten tek çalıştırılabilir dosya, onarım ve açma araçları gömülü.

Neden hızlı
Mikro optimizasyon değil, mimari. Her biri kıyaslama günlüğünde yeniden üretilebilir komutlarla ölçülür.
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.
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.
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ı
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
Öne çıkan özellikler
Tam liste (her ayar düğmesi, her tümleştirme) özellikler sayfasında.
Kıyaslamalar
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).
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
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.
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.
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.
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.