Skip to content

Commit eeac891

Browse files
committed
Scaling Doc: Add note about satellte's disable_job_network_io config prop, for large servers with tens of thousands of network connections.
1 parent f9ee9f6 commit eeac891

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

docs/scaling.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,18 @@ QuickMon sends lightweight metrics every second from all satellites. At large sc
3939
- Set `satellite.config.quickmon_enabled` to `false` in your config. The setting is distributed to all servers automatically when they connect.
4040
- Minute-level monitoring remains enabled via `satellite.config.monitoring_enabled`.
4141

42+
## Disable Job Network Monitoring
43+
44+
For Linux servers with a large amount of open network connections, you may want to disable real-time network monitoring while jobs are running. By default, xyOps Satellite will continuously monitor server resources including processes and network connections, while active jobs are running on the server. This may add extra load on servers with tens of thousands of network connections.
45+
46+
To disable network monitoring while jobs are running, set the `disable_job_network_io` property to `true` in the `/opt/xyops/satellite/config.json` file on your large servers:
47+
48+
```json
49+
"disable_job_network_io": true
50+
```
51+
52+
Or, you can set it globally in the main [satellite.config](config.md#satellite-config) object on your xyOps primary conductor server, which will automatically propagate out to all servers the next time they connect.
53+
4254
## Multi-Conductor Setups
4355

4456
Multi-conductor requires external shared storage so all conductors see the same state. See [Multi-Conductor with Nginx](hosting.md#multi-conductor-with-nginx).

0 commit comments

Comments
 (0)