这台机器是否满足我们的数据库需求

我们有一个应用程序已经运行在服务器上的数据库。 由于这个应用程序数据库有大量的I / O(读写),所以我们对查询的响应非常慢。 所以,我们决定build立一个新的服务器机器来安装那个应用程序和它的数据库。 数据库大小为15Gb,每秒10-100个事务,至less有5个物理用户和10-20个其他应用程序连接到此数据库,平均IOPS为150到200。

下面详细介绍我们正在考虑购买的机器。 有趣的一点:

  • 两个RAID 1arrays。 一个用于数据库,另一个用于系统。

机器规格:

  • 至强2.4Ghz
  • 12GB内存
  • 两个RAID 1arrays。 4个146GB 15K磁盘
  • Windows服务器2008 R2
  • Microsoft SQL Server 2008标准。

你怎么看待这件事??

你没有提到它是哪个特定的Xeon – 基于这个模型的性能有很大的变化,这是很好的了解。

你可以考虑增加内存,努力把所有的数据保存在内存中 – 看你能不能达到16-24GB。

你知道数据库的整体概况吗? 难道大部分时间都是用很less的写入来读取的,还是一直在写? 你有多less个磁盘插槽可用以及什么types/大小/速度/物理大小?

到这个数据库,平均IOPS是150到200。

这里不对劲。 如果你得到一个速度为10.000 RPM的Velociraptor,你的IO预算要比150到200 OPS更高。

150到200 IOPS是没有那么多。

数据库大小是15Gb,每秒10-100个交易

获得一个低成本的SSD(32,64GB),并使用它。 比15K光盘多得多,而且这些光盘也可以变得更便宜。

很难说,如果你所build议的规范将是充足的,而不知道更多关于数据库pipe理系统实际上在做什么。

有一点非常突出,就是“系统”镜像将会相对不活跃 – 我build议使用一个单一的RAID 0 + 1卷(在磁盘2和4上的磁盘1和磁盘3上镜像一个条带)。 虽然由于你提出的内存与DB本身的大小几乎相同,你可能会花更多的钱在2个磁盘上,增加更多的cpu内核。

C。