我很想知道是否有任何统计数据我可以在像 munin 这样的性能/统计服务中检查,让我感觉是否转移到 ssd 会对性能产生重大影响?磁盘延迟,磁盘 ios 等。
只要你表现不佳的主要原因是不直接与CPU相关的(它只会在CPU ... CPU相关的非常非I / O相关的操作过载),固态硬盘将始终提高与 HDD 相比,您的系统性能。
然而:
如果您正在运行的程序只使用总 RAM 的很小一部分,并且与 HDD 的大小相比,您有很多 RAM,那么由于页面缓存,您基本上已经拥有一个“SSD-ish”设备,一旦计算机已经启动一段时间了。示例:如果您有一个 180 GB 的硬盘和 72 GB 的 RAM,并且您正在运行的程序仅请求这 70 GB RAM 中的 2 GB,则剩余的 70 GB 可用于缓存 HDD 上 180 GB 中的 70 GB。然后操作系统会智能地选择要缓存的文件——最有可能从中读取的文件。在这个奇怪且不太可能的场景/示例中,SSD 不会提供巨大的好处,除非在系统启动期间。
如果您打算购买一个容量非常小的 SSD(例如 64 GB 或更少),并且您将经常写入和覆盖大文件——例如在视频处理服务器中——SSD 会磨损比您想要的更快。通常,SSD 越大,它的使用寿命越长,相对于其大小,每天写入的内容(“写入负载”)就越少。
总结:
通过从 SSD 而不是 HDD 启动,从启动到可用系统的时间将大大减少。这或多或少普遍适用。
如果您的系统中有许多 GB 未使用的 RAM,那么从 HDD 切换到 SSD 的好处就会减少(尽管您仍然会受益)。另一方面,如果您的程序耗尽了大部分或全部可用 RAM,则 SSD 将提供更明显的好处。
如果您的 CPU 非常忙于从通常或始终运行的程序中执行通用计算,这种情况将趋向于“瓶颈”您的系统,并且即使 SSD 的性能提升也很难变得非常明显。另一方面,如果您的 CPU 有足够的空闲周期,SSD 将提供更明显的好处。
SSD 由于其独特的行为而非常有用的一种场景是用于数据库服务器。DB 服务器从拥有大量 RAM 和 SSD 作为存储中受益匪浅。从某种意义上说,这有点小众,因为几乎任何其他类型的不是专用数据库服务器(每秒需要大量 IO 操作)的计算机都不会看到 SSD 带来如此惊人的改进。
此外,如果您关心成本并且您仍然需要存储大量数据,您可以考虑在系统中同时使用 SSD 和 HDD。SSD 将包含操作系统,以及(可能)您需要非常频繁或快速访问的数据。HDD 可能包含存储用于存档或不经常访问的大型文件,例如大型音乐或视频库。
通过将 SSD 添加到现有系统或将 HDD 替换为 SSD,您将观察到的收益程度将在很大程度上取决于您的用例场景。您可能会获得惊人的巨大好处,延长系统的使用寿命;或者,您可能根本不会注意到改进。
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |