GridFS 默认 chunkSize 是 255KB261120 字节由规范固定所有官方驱动遵循该值是兼顾 BSON 限制与 I/O 效率的历史折中可通过 chunkSizeBytes 覆盖但仅影响新文件。GridFS 默认 chunkSize 是多少默认是 255KB即 261120 字节不是常见的 256KB 或 1MB。这个值写死在 GridFS 规范里所有官方驱动Python、Java、Node.js 等都遵循它。为什么是 255KB历史原因早期 BSON 协议对某些字段长度有隐式限制255KB 能稳定避开边界问题同时兼顾网络传输和磁盘 IO 效率。它不是“最优”而是“足够稳”的折中选择。可通过 chunkSizeBytes 参数在初始化 GridFSBucket 或 GridFS 实例时覆盖比如设为 512 * 1024修改后只影响新上传的文件已有文件的 chunk 大小不变fs.files.chunkSize 字段仍保留原值过小如 4KB会导致 fs.chunks 文档数量暴增索引膨胀、查询变慢过大如 2MB可能触发单文档写入超时尤其在网络不稳或副本集同步延迟时怎么查当前文件实际用的 chunkSize别猜直接查 fs.files 集合里的元数据。每个文件独立记录自己被切分时用的大小不受后续 bucket 配置变更影响。例如用 mongosh 查一个叫 report.pdf 的文件db.fs.files.findOne({ filename: report.pdf }, { projection: { chunkSize: 1, length: 1, _id: 1 } })返回里 chunkSize 字段就是它的真实分块大小——常见值是 261120但也可能是你自定义的其他值。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手依托大模型帮助用户记录、整理和分析音视频内容体验用大模型做音视频笔记、整理会议记录。