nzbfast er en Usenet-nedlaster bygget rundt én enkelt omgang: hver byte blir dekodet, verifisert og pakket ut mens den lastes ned. Ingen sammensettingsrunde etterpå, ingenting igjen å verifisere eller pakke ut når den er ferdig. I det øyeblikket fremdriftslinjen fylles, er filen ferdig og beviselig intakt.
macOS · Windows · Linux · Docker: én selvstendig kjørbar fil, reparasjons- og utpakkingsverktøy innebygd.

Hvorfor den er rask
Vi målte hva som faktisk postes på usenet før vi bestemte hva som skulle optimaliseres, og én idé gjør mesteparten av jobben. Alt er målt i benchmark-loggen med kommandoer du kan kjøre på nytt.
Artikler SIMD-dekodes på stedet, skrives én gang rett til sine endelige offset og PAR2-verifiseres fra de samme bufferne. Arkivet pakkes ut underveis i nedlastingen, så volumene dets finnes aldri som filer i det hele tatt. Det gjelder vanlige, krypterte, nøstede og 7z-arkiver, som er omtrent 95 % av alt som postes, målt i volum. Genuint komprimerte arkiver pakkes også ut mens de kommer inn, og faller først tilbake til en andre omgang når settet er for stort til å holdes i minnet mens det dekomprimeres.
En artikkel «mangler» bare når hver konfigurerte backbone har avvist den. Blokk-eksakt regnskap avgjør COMPLETE / REPAIRABLE / IMPOSSIBLE før det sløses byte, henter det eksakt tilpassede minimumet av gjenopprettingsblokker, og avbryter håpløse nedlastinger på sekunder.
Å holde flere forespørsler underveis per tilkobling er ikke vår idé, og de gode klientene gjør det. Vår er uvanlig effektiv: på fire steder målte vi +12 % til +270 % over seriell, og en linje metter seg ved 8 tilkoblinger i stedet for 30–50, så du får full fart uten å hamre løs på leverandøren din. SABnzbd leverer den fortsatt avslått.
Pipelinen
Konkurrenter skriver arkivvolumene, leser dem inn igjen for å verifisere, leser dem enda en gang for å pakke ut, og skriver så utdataene, omtrent 2× skrivinger og 2× lesinger. nzbfast gjør dette i stedet:
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
Hovedfunksjoner
Den fulle listen (hver innstilling, hver integrasjon) finner du på funksjonssiden.
Ytelsestester
Samme maskin, samme seks leverandører, kjøringer flettet rett etter hverandre. Det som måles, er når en brukbar, utpakket fil finnes, den eneste målingen som virkelig betyr noe. Hver konkurrent ble justert til sitt eget dokumenterte beste, helt ned til å slå SABnzbds pipelining på, som den leveres uten.
190,6 GB NZB → én enkelt 167,9 GB mkv, M1 Ultra på 10 GbE, 6 leverandører × 8 tilkoblinger. Samme jobb fullføres også innenfor et 1 GB minnebudsjett. Fulle tabeller, alle sju scenarioene, og de etappene vi ikke vinner (pluss hvordan du reproduserer dem) finner du på benchmark-siden.
Passer stacken din
Fullt SABnzbd-kompatibelt API, legg til nzbfast som en «SABnzbd»-nedlastingsklient, og den bare fungerer: hentinger, kategorier, prioriteter, nye forsøk, etterbehandlingsskript (SAB_*-kontrakt), historikk. Newznab-fasaden går ett skritt lenger og lar *arr-ene søke i din lokale indeks som om den var en indekserer.
Daemonen snakker NZBGets JSON-RPC også, så de populære telefonfjernkontrollene styrer nzbfast uten endringer. Og dashbordet selv har en skikkelig telefonlayout for når du er borte fra storskjermen. (nzb360: SABnzbd API.)
Ett klikk importerer serverne dine fra en eksisterende SABnzbd- eller NZBGet-installasjon (den leser også sabnzbd.ini direkte). Overvåkingsmapper, RSS-feeder med filtre, smartmapper med TV-arkivering og oppryddingsregler blir med på lasset.
Pakk ut, dobbeltklikk launcheren, svar på tre spørsmål (eller la den finne SABnzbd-oppsettet ditt), og dashbordet åpner seg. Første nedlasting innen to minutter.