批处理作业和SSD寿命缩短?

时间:2016-02-04 15:32:21

标签: spring-batch ssd

我正在处理批处理作业,该作业从旧数据库导入数据,转换3NF中的数据并将结果数据插入另一个数据库(目标数据库)。批处理作业是使用Spring Batch编写的。 在我开发工作的步骤时,我编写了单元测试来测试每个步骤的功能。但是现在我已完成了步骤的开发,并希望在将批处理作业滚动到生产之前在一种测试环境中测试系统。因此,我在MySQL服务器上本地导入了旧数据库,并创建了目标数据库的本地版本。这些MySQL服务器部署在我的Macbook Pro上,配备256 GB SSD。我已经运行了几次带有小错误修正的工作,但现在我想到SSD写入周期比标准硬盘更敏感。因此,我在我的活动管理器中检查了进程 mysqld ,并注意到在过去三天内已经将424.64 GB写入我的SSD。

这个写入GB的数量对我的SSD有多大影响(生命周期,写周期)?您是否建议在普通硬盘上部署数据库而不是使用我的SSD?或者你认为我被误报了?

1 个答案:

答案 0 :(得分:1)

我建议您将数据库部署到普通硬盘,因为SSD上的NAND闪存确实有最大擦除阈值。换句话说,你正在磨损SSD。虽然固态硬盘具有确保NAND闪光灯均匀磨损的功能,但您的佩戴速度肯定比正常使用速度快得多。