image-forge.net

Concurrent captures & deployments

Run more than one imaging job at a time, then choose a wave size your Forge can sustain.

Supported — ImageForge has no application-level one-job limit. Multiple deploys, multiple captures, or a mixture can run at the same time. Each job has its own transfer, file handle, progress record, and direct-capture workspace. The useful limit is set by the Forge's network, storage, Windows host edition, and the PCs being imaged.

What can run together?

CombinationSupported?What is shared
Several deploys of the same WIMYesForge storage reads and outbound network
Several deploys of different WIMsYesSame resources; random access can hurt HDDs more
Several direct capturesYesInbound network, storage writes, hash work, and SMB hosting
Several staged capturesYesOnly the upload phase shares the Forge; DISM capture runs locally first
Capture and deploy togetherYesWrite and read traffic compete for the same Forge resources
Offline WIM servicing jobsOne at a timeImageForge deliberately serializes DISM servicing

Technician seats control how many access codes can be issued; they are not concurrent-job slots. One valid code is not locked to one active transfer.

How concurrency changes completion time

Once one job can saturate the bottleneck, simultaneous transfers divide that capacity. Two equal transfers take about twice as long per PC, four take about four times as long, and so on. The whole wave still benefits because verification, DISM apply, driver injection, and other PC-local phases run in parallel after each deploy finishes downloading.

shared transfer time per PC ≈ single-transfer time × simultaneous transfers
deploy time per PC ≈ shared download + local verify/apply/drivers/profile

Wave-time planner

First run one representative job. Enter its network-transfer time separately from its client-only work. This conservative estimate assumes that one transfer already fills the Forge bottleneck and that all jobs are similar.

Example: 30 GiB WIM on a full 1 GbE link

Using 110 MiB/s of measured payload throughput, the single download is about 4.7 minutes. This is a planning example, not a guaranteed ImageForge speed.

Simultaneous downloadsApprox. rate per PCDownload time per PC
1110 MiB/s4.7 min
255 MiB/s9.3 min
427.5 MiB/s18.6 min
813.8 MiB/s37.2 min

If a single PC reaches only 40 MiB/s while the Forge can sustain 110 MiB/s, the first two or three parallel jobs can increase total throughput before sharing begins. That is why a measured pilot is more useful than a theoretical port speed.

Practical starting points

Forge pathStart withThen test
Local or NAS hard disk1 large job2, watching disk latency
1 GbE + SATA SSD or NVMe2 jobs4 if longer per-PC transfers fit the window
2.5 GbE + good NVMe4 jobs8 with measured storage and network headroom
10 GbE + fast NVMe/RAID/NAS + Windows Server8 jobsIncrease in steps while aggregate throughput still rises

These are conservative starting points, not software caps or certified hardware ratings. For most 1 GbE benches, starting two jobs a few minutes apart is a good operating pattern: the first PC can enter its local DISM phase while the next one downloads.

Limits and safeguards

Free space is a wave requirement — ordinary uploads and local stores do not reserve aggregate capacity in advance. Check the space needed by every capture in the wave, not just one image.

Find the limit of your Forge

  1. Use the same representative WIM and comparable PCs on the production switch path. Record image size, Forge host edition, store type, link speed, and whether the job is capture or deploy.
  2. Run one job. Record transfer time, transfer rate, local DISM/verification time, and end-to-end time from the ImageForge Operations view and audit history.
  3. Repeat with 2, then 4, then 8 simultaneous jobs. Start each wave within one minute; otherwise it is a stagger test rather than a saturation test.
  4. For each wave calculate aggregate rate: total bytes transferred / wave transfer time. Watch Windows network throughput, processor load, and disk throughput/latency on the Forge.
  5. Choose the previous wave size when adding more jobs improves aggregate throughput by less than about 10%, causes errors, exhausts safe free space, or makes individual completion time miss the maintenance window.
  6. Run one mixed capture/deploy wave as a separate test. Do not assume that a read-only deploy result predicts simultaneous write-heavy captures.

Record this test sheet

WaveJobsImageTransfer minEnd-to-end minAggregate MiB/sErrors/notes
Baseline1     
Wave 22     
Wave 44     
Wave 88     

For higher-throughput Windows Server hardware, SMB Multichannel can use multiple suitable network paths and provide fault tolerance; storage and CPU must still keep up. Review Microsoft's SMB Multichannel guidance and SMB performance troubleshooting before changing security or network settings.