升级旧 SAN,预期性能会有所提升吗?

升级旧 SAN,预期性能会有所提升吗?

我正在使用位于非常旧的硬件上的 postgresql 数据库。

1 台 Sun Sunfire V60x,配备单个 3.0ghx Xeon FSB 400 512kb 缓存,6gb RAM,运行 RHEL 4(32 位)

表空间和日志存储在 Hitach 9520v SAN 上的同一个 250gb LUN 中,该 SAN 运行 8 个 10k RPM USCSI 驱动器,每个驱动器 146gb。

我们的预算很紧张,考虑到现代 HDD 和廉价 RAM 的性能进步,我想知道需要多少个新的 15k RPM 驱动器才能提供相同的性能。

表空间约为 80 GB,我们的工作负载大概是 90% 为读取,10% 为写入,因为 RDMS 保存着我们组织的注册表,并且 [几乎] 仅用于报告。

编辑:我们将使用一台配备 2 个 Xeon 5620 和 32GB RAM 的全新服务器。我想知道我是否可以避免 SAN 的开支。

答案1

由于您使用的是 32 位环境,我不确定增加 RAM 会有多大帮助。增加 RAM 是一种相当便宜的升级,看看它能有多大帮助。

新的 15k 驱动器会给你带来一些性能提升,这取决于你当前的瓶颈在哪里。如果你不受存储限制,那么在存储上花钱对你没有任何好处。我认为你需要在决定把钱花在什么地方之前,深入研究服务器的指标。

(我的经验是在 Windows 上使用 Microsoft SQL Server,但基本度量信息和底层原理是相同的。)

答案2

说实话,投资硬盘只会带来轻微磁盘访问最多只能得到改善。我认为如果你投资新驱动器,你就会浪费大部分钱。至于 RAM……当涉及到 RDBMS 时,建议是“更多”。无论你有多少,越多越好。做一些分析并找出你的瓶颈也没什么坏处。你可能只需要在一个或两个字段上添加索引,就会看到性能的巨大改进。

答案3

我想你至少可以使用现代服务器级 SSD(或具有良好 RAID 控制器的几个 SSD)来匹配旧 SAN 的性能,并且可能获得更好的访问时间。

答案4

您是否考虑过使用基于软件的 ISCSI SAN 作为替代方案?http://www.starwindsoftware.com/starwind。如果您将来考虑这样做,您将能够削减成本、拥有集中存储并拥有可扩展的集群解决方案。否则,直接附加存储可能会满足您的 I/O 要求。

相关内容