Skip to content

docs(config): note cacheToDisk=false as fd-exhaustion escape hatch#700

Merged
RapidPoseidon merged 1 commit into
mainfrom
docs(config)/note-cachetodisk-fd-escape-hatch
Jul 21, 2026
Merged

docs(config): note cacheToDisk=false as fd-exhaustion escape hatch#700
RapidPoseidon merged 1 commit into
mainfrom
docs(config)/note-cachetodisk-fd-escape-hatch

Conversation

@RapidPoseidon

Copy link
Copy Markdown
Contributor

What

Follow-up to #696. Adds the simplest escape hatch to the "Too many open files" guidance: turning the disk cache off entirely.

cacheToDisk=False switches file uploads to an in-memory cache that opens no cache file descriptors at all — the single biggest FD reduction available, useful when descriptors are still tight after lowering cacheShards / maxWorkers.

Tradeoff (mild): the upload cache no longer persists across runs, so re-running the same upload re-uploads files it would otherwise skip. Dedup within a single run still works.

Changes (docs only)

  • docs/config.md — new bullet under "Too many open files" showing rapidata_config.upload.cacheToDisk = False / RAPIDATA_cacheToDisk=false and the tradeoff.
  • docs/error_handling.md — parity mention in the pointer to the config section.

No code change. mkdocs build succeeds.

🔗 Session: https://node-b899e465.poseidon.rapidata.internal/

The "Too many open files" guidance covered lowering cacheShards/maxWorkers
and raising ulimit, but not the simplest lever: turning the disk cache off
entirely. cacheToDisk=False switches file uploads to an in-memory cache
that opens no cache file descriptors at all — the biggest single reduction
for a tight limit — at the mild cost of losing cross-run upload dedup
(within-run dedup still works). Document it as an option in config.md and
mention it in the error_handling.md pointer.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: lino <68745352+LinoGiger@users.noreply.github.com>
@LinoGiger
LinoGiger marked this pull request as ready for review July 21, 2026 12:16
@RapidPoseidon
RapidPoseidon merged commit e27bb25 into main Jul 21, 2026
2 checks passed
@RapidPoseidon
RapidPoseidon deleted the docs(config)/note-cachetodisk-fd-escape-hatch branch July 21, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants