![数据库服务器:小型快速 RAM 还是大型慢速 RAM?](https://linux22.com/image/562661/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E5%B0%8F%E5%9E%8B%E5%BF%AB%E9%80%9F%20RAM%20%E8%BF%98%E6%98%AF%E5%A4%A7%E5%9E%8B%E6%85%A2%E9%80%9F%20RAM%EF%BC%9F.png)
我们目前正在设计新的数据库服务器,并且提出了一个权衡的问题,但我并不完全确定如何回答。
这些是我们的选项:48GB 1333MHz,或 96GB 1066MHz。
我的想法是,对于数据库服务器来说,RAM 应该足够(我们有大量数据,还有一些非常大的查询),而不是尽可能快。显然,我们无法获得 1333MHz 的 16GB 芯片,因此做出了上述选择。
那么,我们应该购买大量较慢的 RAM,还是较少的较快的 RAM?
额外信息:
可用的 DIMM 插槽数:6
服务器:Dell Blades CPU:6 核(由于 Oracle 许可,仅有单个插槽)。
答案1
您将需要使用较大且较慢的 RAM。与 RAM 性能和磁盘性能之间的差异相比,RAM 性能之间的差异可以忽略不计。
答案2
好吧,这非常非常简单:
您的数据库是否适合 48GB RAM(包括操作系统和所有功能)?如果是,就选择 48GB。否则,选择 96GB
此外,数据库适合 xyz GB 的 RAM 意味着它适合索引、视图等。
SSD 评论完全是胡说八道,带宽和访问时间都不在同一水平,并且没有 SSD 可以证明占用更少的 RAM 是合理的。
答案3
仅限数据库?根据数据库的不同,我认为 RAM 越大越好。事实证明,速度差异最多也只是微不足道,但额外的 48GB 可能会带来巨大的差异。
答案4
您必须注意以下几点:
- 记忆延迟内存速度取决于两个因素:总线速度和延迟。通常,芯片密度越高,延迟就越高,最终意味着速度越慢
- 总索引数据最关键的是将整个索引数据加载到内存中。索引数据是内存中您需要的最关键的数据(对性能的惩罚效果更高)。
- 磁盘速度您是否将数据库数据存储在 SSD 中?如果答案是肯定的,请特别注意内存延迟。