Skip to content

Investigate slow inter-node throughput between same-DC OVH KS-5 nodes (~256 Mbps) #2917

Description

@agentydragon

Priority: low ("eventually").

Observation

During the SeaweedFS volume evacuation of hdd-0 (ovh-ns103711ovh-ns102453/ovh-ns103656, all OVH KS-5 boxes in the hil DC) on 2026-07-05, throughput was ~32 MB/s (~256 Mbps) — ~90 GB moved in ~47 min, one volume at a time.

Same-DC machines should do gigabit+; 256 Mbps is far too slow even accounting for Nebula AES encryption. Traffic path: pod → Cilium VXLAN → nebula1 → eno1.

Hypotheses

  1. Nebula single-stream AES-GCM capped on one CPU core (userspace UDP) — most likely.
  2. Traffic routed over a relay / public path instead of the local DC subnet — compare against the kimsufi_eno1_peer_route direct path.
  3. MTU/fragmentation on the VXLAN-over-nebula stack.
  4. SeaweedFS volume.move is single-threaded + fsync-heavy on 7200rpm HDD → disk-bound, not network.

Follow-up

  • iperf3 node-to-node over eno1 direct vs nebula1.
  • Watch nebula process CPU during a transfer (is one core pinned?).
  • Benchmark a raw volume.move in isolation.

Surfaced while executing the OVH data-disk mount rename (cluster/docs/plans/ovh_storage_tiering.md).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions