HashCore Docs
Sites

Operation packets

Operation packets (Operation Throttling) is a mechanism that controls the rate of sending batch commands to devices. Instead of sending a command to all devices at once, Pulse splits the operation into packets and inserts a pause between them.

Why this is needed

When hundreds or thousands of miners start simultaneously, each device draws peak power at startup — significantly higher than its nominal rating. If all devices start at once, the total peak demand can exceed the electrical grid's capacity and trip circuit breakers or cause an emergency shutdown.

Batch sending solves this problem: devices start in groups with pauses, spreading the peak load over time.

Parameters

Devices per packet

The number of devices that receive a command in a single packet. After sending a packet, the agent waits for the specified pause before sending the next one.

Default: 10 devices

Recommendations:

  • For sites with limited grid capacity — decrease the value (5–10)
  • For stable grids with ample capacity — you can increase it (20–50)

Pause duration

The pause in seconds between sending packets. Gives devices time to reach operating mode before the next group starts.

Default: 5 seconds

A value of 0 means the operation is sent without delays — all packets are sent sequentially with a minimum interval.

Calculation example

When rebooting 1000 devices with Devices per packet = 10, Pause = 5 sec:

  • 100 packets of 10 devices each
  • 99 pauses of 5 seconds = 495 seconds (~8 minutes)
  • Peak load at any moment — no more than 10 devices starting simultaneously

Where to configure

  1. Go to Sites
  2. Click next to the site → Edit
  3. In the Group operations section, update Devices per packet and Pause duration
  4. Click Save

The settings apply to all group operations on this site.

© 2026 HashCore. All rights reserved.