我正在为Linux上的SW开发工作build立一个强大的工作站。 这是一款具有多核,32GB内存,大容量硬盘和120GB SSD(三星MZ7WD120HAFV又名SM843T)的Xeon系统。
我必须决定把哪些分区放在硬盘上,哪些放在SSD上。 我在这个问题上得到了相互矛盾的build议:
性能和稳定性对我来说都很重要,尽pipe这不是关键任务服务器。 所以我该怎么做?
笔记:
三星SM843T是一个非常漂亮的SSD。 在SSD数据表中您要看的关键点是关于驱动器使用寿命的数字,这可能表示为每天的设备写入或写入的TB。 SM843T数据表同时具有随机和顺序工作负载的数字。
随机工作负载意味着100%随机4K写入,IO队列深度为32–这是大多数SSD数据表将会引用的数字,特别是对于像“20GB / 3年”这样的消费级硬盘而言。
但是,对于随机工作负载,SM843T 每天可以实现2次设备写入 ,连续工作负载每天可以达到11次设备写入。 这比目前可用的其他消费级SSD(事实上,SM843T被作为数据中心驱动器销售)要好得多。
我不会说你不会提前把这个SSD拿出来,因为我相信你可以(在120GB的硬盘上每天写两个设备只是一个不变的~690个IOPs,毕竟不是那么多),但如果你只是在这台机器上进行软件开发,我真的怀疑你会接近这些数字。
如果您有兴趣,可以监视SSD内部的SMART计数器是否磨损。 确切的属性是不同的,取决于所使用的SSD控制器,但是如果你想要寻找什么的一般要点,那么我在这里写了一下 。
当然,你可以通过使用大量的写入来缩短SSD的使用寿命,但是在过去的几年中,这个数字已经大大地提高了,在单一SSD寿命的过程中写入多个PB数据是完全可以接受的 – 只要你select正确的产品。
你没有提到你计划使用哪个操作系统,但是三星有一个名为“魔术师”的Windows实用程序 ,可以让你改变用于写入的磁盘的百分比 – 如果你增加这个,你将能够写更多更长的时间到相同的磁盘 – 不知道是否有一个Linux版本。
无论哪种方式,只要你想保持低于30GB /天,你应该至less从固态硬盘3年,也许更多。