30
十二

数据库服务器硬件性能估算示例及问题

参照搜集的相关资料, 在项目中对数据库服务器硬件的进行性能估算。因为对硬件选型不是很在行,感觉问题不少。

1.TPCC值估算

在性能估算中,我们对系统上线后的运行状况做以下假定:

l 系统同时在线用户数为250人(U1);

l 平均每个用户每分钟发出4次访问请求(N1);

l 系统发出的业务请求中,查询、统计各占2/5,更新占1/5,其中:

a.平均每次查询业务产生8个事务(T1);

b.平均每次统计业务产生13个事务(T2);

c.平均每次更新业务产生3个事务(T3);

l 日内处理繁忙时的处理量为平均值的3倍;

l 根据多个项目的实际工程经验,应采取经验系数1.6;

l 考虑服务器保留30%的冗余;

根据假定及运算公式,所需的数据库服务器的处理性能估算为:

TPC-C= 250*3*(8*2+13*2+3)/5*4*1.6*(1+0.3)= 56,160 TPM

2. 内存估算

数据库系统服务器的内存使用过程中,主要由操作系统占用内存、数据库系统占用内存、并发连接占用内存等几部分组成。

项目中,我们根据经验作如下假定:

l 操作系统占用约0.5G的内存空间;

l 数据库管理系统占用约1G的内存空间;

l 每个并发连接占用5M的内存空间;

l 考虑服务器内存保留30%的冗余;

根据以上假定,数据库服务器的内存估算为:

Mem = (0.5+ 1 + 250*0.005) *(1+30%) = 3.6 GB

3. 存储估算

待整理。

4. 问题

l TPC-C和现有硬件所宣称的指标差距太大,宣称的能力是估算的10倍

|实际中带宽往往是瓶颈,但不同应用类型带宽估计差异很大

|Session/Process/Mem-Disk Load&unload在实际中的代价无法这样估算出来

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)

当前没有评论!

第一个在本文留言。

发表评论

名字(必须)
邮箱(必须),(永不被公布)
网址(建议)

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.bi-professional.com),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。