**问题摘要:systemd-journald 磁盘 I/O 过高**
用户反映在 Debian 13/XFS 系统(systemd-journald 版本 257.9)上,`systemd-journald` 存在严重的低效磁盘 I/O 问题。尽管日志记录量仅为每秒两条,系统却表现出约 50 IOPS 的负载。
报告者认为,这种行为(此前在已关闭的 issue #15292 中已有记录)并非源于内核级的写入合并机制,而是 journald 文件格式本身固有的低效所致。此外,报告者还对文件体积膨胀及数据恢复能力不足表示担忧,指出在非正常重启后曾发生数据损坏。当前产生的 I/O 影响与其生成的日志量不成比例,远超传统 syslog 的性能表现。
受凯兰·埃利奥特-麦克雷(Kellan Elliott-McCrea)启发,这一理念提倡在选择技术时采取严谨、保守的态度。其核心前提是:公司的“创新额度”是有限的;将这些额度花费在非核心任务的未经考验的工具上,会偏离公司的主要使命。
工程师不应盲目追求“最合适的工具”,而应**拥抱无聊的技术**——例如 MySQL 或 Python 这类故障模式和功能已广为人知的工具。这能最大限度地减少“未知的未知”,并降低阻碍长期生产力的运营和认知负担。
**全局优化**是关键:技术选择应基于对整个组织的影响进行评估,而非仅针对特定项目。引入新工具会产生长期的维护成本,这往往超过了开发初期所获得的收益。当必须引入新技术时,必须通过严格的评估流程,优先考虑现有能力,并强制执行明确的迁移路径,以防止技术债务。
归根结底,工程自由并非体现在使用最新、最潮工具的能力上,而在于由专注、可控的技术栈所提供的稳定性。通过最大限度地减少运营琐事,团队可以腾出精力去解决更宏大、更有意义的商业问题。