Understanding the scheduling section of plotman

Hey guys,

Im still struggling to understand the scheduling section of plotman , mostly the max_jobs , global max_jobs thus i put 9 for both. Should there be a difference with these variables (Specs Posted Below). Any help will be appreciated :smiley:

My settings are

tmpdir_stagger_phase_major: 1

tmpdir_stagger_phase_minor: 5

Optional: default is 1

mpdir_stagger_phase_limit: 1

Don't run more than this many jobs at a time on a single temp dir.

tmpdir_max_jobs: 9

Don't run more than this many jobs at a time in total.

global_max_jobs: 9

Don't run any jobs (across all temp dirs) more often than this, in minutes.

global_stagger_m: 30

How often the daemon wakes to consider starting a new plot job, in seconds.

polling_time_s: 15

Specs:

CPU: Ryzen 3900x 12C/24T

RAM: 32GB 3200

NVME : 2x 2TB EVO PLUS Raid 0

HDD: 8*18TB HDD

Just like the comments says.
“tmpdir_max_jobs” limits the amount of jobs runing concurrently per temp dir.
“global_max_jobs” limits the total amount of jobs running concurrently.

So if there are already “tmpdir_max_jobs” amount of jobs running for a temp dir another won’t be started. If there are running less another will be started but not if “global_max_jobs” amount of total jobs is already running.

2 Likes