Primary vs Fill Servers Explained

Usenet downloads can be configured to use more than one Usenet server. Some users set up a primary server along with one or more fill servers to improve download reliability.

Understanding how these servers work together can help reduce incomplete downloads, minimize repair operations, and improve performance in NZBGet.

This guide explains the difference between primary and fill servers and how NZBGet uses them during downloads.


What Is a Primary Usenet Server?

A primary server is the main server NZBGet uses to download articles.

When an NZB file is added to the queue, NZBGet first attempts to retrieve articles from the primary server.

NZBGet determines which server to use based on priority order:

  • Servers with the lowest priority number are checked first

  • If the requested article exists on that server, NZBGet downloads it from there

  • Other servers are only checked if the article is missing

A properly configured primary server will usually supply most of the articles in a download.

The primary server Priority (Level) should be 0. At least one active news server must be configured with priority 0. NZBGet checks it before any other configured servers

If the primary server contains all required articles, the download completes without requesting data from additional servers.


What Is a Fill Server?

A fill server is a secondary server that NZBGet can use when an article is missing from the primary server.

If the primary server responds that an article is unavailable, NZBGet automatically attempts to retrieve that article from the next server in the priority list.

Fill servers are commonly used to:

  • Retrieve articles missing from the primary server

  • Improve completion rates for certain downloads

  • Reduce the amount of PAR repair required

Fill servers usually have lower priority values such as Priority 1 or Priority 2, meaning NZBGet only uses them when necessary.

In some setups, a fill server may be configured using a block account, which provides a fixed amount of Usenet download data rather than unlimited data.


How NZBGet Uses Multiple Servers

NZBGet checks servers in priority order.

The process generally works like this:

  1. NZBGet requests articles from the primary server.

  2. If an article is missing, NZBGet checks the next server in the priority list.

  3. The process repeats until the article is found or all servers have been checked.

Because of this design, fill servers often handle only a small percentage of total download traffic.


Why Fill Servers Can Improve Completion

Not all Usenet providers store the same set of articles. Differences in retention, article availability, and server policies can sometimes result in missing articles from a particular server.

When this happens, a fill server may still have the article available.

Adding a fill server can sometimes help:

  • Recover missing articles

  • Reduce the number of incomplete downloads

  • Decrease the amount of repair needed after a download

However, fill servers are not guaranteed to recover missing articles. If the secondary server also does not have the article available, the download may still require repair or remain incomplete.

For this reason, fill servers are best viewed as a secondary fallback rather than a guaranteed backup source.


The Importance of a Good Primary Server

Since the primary server is the first server requested during downloads, its article availability has a direct impact on overall performance. With a good primary server, fill servers may be used infrequently or not needed.

Signals of a good primary server:

  • Few or no missing articles reported during downloads

  • Little or no repair activity after downloads complete

  • Downloads completing successfully without needing fallback servers

Tip: Start with a high-retention provider as your primary server and optionally add fill servers for additional coverage if needed.


Configuring Primary and Fill Servers in NZBGet

Servers can be configured in Settings → NEWS-SERVERS within the NZBGet web interface.

Each server includes a Priority setting, which determines the order NZBGet uses them.

A typical configuration might look like this:

Server TypePriorityPurpose
Primary server0Main download source
Fill server1Retrieves missing articles
Additional fill server2+Additional fallback if needed

NZBGet will always try servers with the lowest priority number first. If an article is missing, NZBGet automatically moves to the next available server.


Signs a Fill Server May Be Helpful

In some setups, the primary server may occasionally miss articles. When this happens, downloads may require repair or show missing segments.

Common indicators include:

  • Frequent PAR repair after downloads

  • Downloads reporting missing articles

  • Incomplete downloads without repair blocks

  • Log messages indicating missing segments

If these issues appear regularly, adding a fill server may help recover some of the missing articles.

In some cases, consider replacing the primary server altogether with one that offers better retention and completion rates. This can simplify configuration and reduce reliance on multiple servers.


Using NZBGet to Monitor Server Performance

NZBGet provides several tools that help evaluate server performance during downloads.

Users can monitor:

Download health
Displayed next to the download name while a job is active

Missing articles
Visible in the Messages or Log tab during downloads

Repair activity
Shown during post-processing and in the download history after completion

Server usage statistics
Available in Statistics, for each news server in the NZBGet interface

These indicators can help determine whether the primary server is delivering most articles successfully or whether additional servers may improve completion.


Quick Summary: Primary vs Fill Servers

  • Primary and fill servers work together to improve download reliability in NZBGet.

  • The primary server handles most article requests, while fill servers attempt to retrieve missing articles.

  • Fill servers can sometimes improve completion rates, but their usefulness depends on whether another server retains the missing articles.

  • Starting with a reliable primary server and monitoring NZBGet statistics can help determine whether additional servers are beneficial.

Introduction

Installation manuals

Building manuals

Configuration

Performance tuning

Usage

Development

Extensions

News server setup

Other helpful guides

/js/scripts.min.js