Skip to content

v2.13.0 — bounded idle RDMA pools

Choose a tag to compare

@ketor ketor released this 10 Aug 19:34
· 24 commits to main since this release

Highlights

  • Bounds the default idle RDMA connection pool at 16 QPs per node and lane instead of 256. This retains 2x headroom for the measured SGLang C32 fan-out while preventing transient thread spikes from retaining enough idle QPs to consume the server shared receive segment.
  • Records the resolved DFKV_RDMA_POOL_MAX value in the startup configuration dump. Workloads that prove connection churn can still raise the value explicitly.
  • Aligns the dfkv-common, LMCache, and vLLM connector package versions and dependency pins with 2.13.0.

Compatibility

  • No protocol or data-format change.
  • DFKV_RDMA_POOL_MAX remains configurable and accepts the same values; only its default changes from 256 to 16.
  • Portable artifact is statically linked with libstdc++; observed GLIBC floor is 2.34.

CI

All main-branch CI jobs passed: GCC, Clang, ThreadSanitizer, RDMA compile, RDMA datapath workflow, runtime deployment smoke, connector wheels, and portable static artifacts.

Asset

  • dfkv-2.13.0-linux-x86_64.tar.gz
  • SHA256: fa8fdfdf29c5a8d33a8478b13fd3b8d3215e939513a9ce0805fed7dc4d5f1951