3

我们的一位客户有一个 35 Gb 的数据库,平均活动连接数约为 70-80。数据库中的某些表每个表有超过 10M 的记录。

现在他们购买了新服务器:4 * 6 Core = 24 Cores CPU、48 Gb RAM、2 个 RAID 控制器 256 Mb 缓存,每个都带有 8 个 SAS 15K HDD。

64位操作系统。

我想知道,最快的配置是什么:

1) 具有巨大缓冲区的 FB 2.5 SuperServer 8192 * 3500000 页 = 29 Gb

或者

2) FB 2.5 Classic,具有 1000 页的小缓冲区。

也许有人以前测试过这种情况,可以节省我几天的工作时间:)

提前致谢。

4

5 回答 5

4

因为有很多处理器,我会从 Classic 开始。

但尝试所有。

也许很快带有超经典的 2.5 对您来说会很棒。

于 2010-02-17T20:36:05.150 回答
4

只是为任何可能需要它的人挖掘旧线程。

我们在 75GB db 上使用 fb classic 2.5,机器与描述的机器几乎相同。

SuperServer 在测试期间效率低下。缓冲区和页面大小的变化只会让性能变得不那么糟糕。

目前我们使用带有 xinetd 的 Classic,页面大小 = 16384,页面缓冲区 = 5000,

于 2012-11-07T23:56:37.953 回答
1

SuperServer will use ONLY ONE procesor. Since you have 24 cores your best option is to use Clasic. SuperClasic is not yet ready to scale well in a multi processor enviroment.

于 2010-05-22T19:05:25.490 回答
0

绝对采用“经典”架构之一。
如果您使用的是 Firebird 2.5,请查看 SuperClassic

于 2010-02-18T01:09:03.183 回答
-1

我目前有一个有类似要求的客户。

这种情况的最佳解决方案是安装 FirebirdSQL 2.5 SuperClassic 并保留默认的小缓存设置,因为如果您有可用内存 (RAM),Windows 和 Linux 对数据库的缓存效果比 firebird 更好。Firebird 的缓存特性并不是很快,所以让操作系统来做吧。

还取决于您使用的备份软件 - 如果它经常创建火鸟数据库的完整备份,那么您可以停用对数据库的强制写入。(如果您知道自己在做什么,并且知道通过停用强制写入会发生什么,就这样做)。

于 2011-01-12T16:52:43.787 回答