Files
milvus/configs
2ea7a241ae enhance: [2.6] extend arrow IO thread pool config to DataNode init (#50100)
issue: #50098
pr: #50099

## Summary

2.6 backport of #50099. Cherry-pick of:
- `cf6dc32687` enhance: extend arrow IO thread pool config to DataNode
init
- `dcd82c723a` enhance: raise dataCoord.import.fileNumPerSlot default
from 1 to 4

Conflict resolved: import paths re-pointed from `pkg/v3/*` (master) to
`pkg/v2/*` (2.6). No behavior change beyond what's in the master PR.

## Why

See #50098 / #50099 for the full reproducer and analysis. Production
2.6.x cluster hit a 1.5M-row sort compaction stalled for >1 hour while
CPU sat at 12% — root cause is the DataNode Arrow IO thread pool being
stuck at Arrow's hard-coded default of 8 threads, with
`common.arrow.ioThreadPoolCoefficient` introduced in 2.6.16 (#49554)
having no effect on DataNode because the wiring was never extended
there.

## Test plan

- [x] Cherry-pick clean (only conflict was pkg/v3 → pkg/v2 import paths)
- [x] `gofmt` clean
- [ ] CI

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Signed-off-by: cai.zhang <cai.zhang@zilliz.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-01 17:26:17 +08:00
..
2022-05-10 20:05:53 +08:00
2024-05-22 13:21:39 +08:00
2021-11-16 15:41:11 +08:00