数据库如何做资源评估?(技术交流)

我们在针对一个新上线的项目,怎样对项目资源的需要做一个评估呢,比如cpu,内存,和存储空间。有没有一个完整解决方案。显示全部
我们在针对一个新上线的项目,怎样对项目资源的需要做一个评估呢,比如cpu,内存,和存储空间。有没有一个完整解决方案。收起
参与7

查看其它 4 个回答新数科技的回答

新数科技新数科技IT顾问北京新数科技有限公司
如同楼上所言,项目资源调研需要依据具体应用的需求来个别分析,如果从数据库角度,主要得考虑以下几个方面来规划你的硬件资源和架构:
1)从交易量、扩展计划、高可用需求、业务类型等几个方面先考虑会使用何种基本架构,如果以DB2为例,得看应用是OLPA还是OLTP,是否要使用DPF或者pureScale,对HA的计划是怎样(pureScale,HADR和操作系统/存储方面都能满足某些方面的HA)等,即便是同一种数据库软件,不同的架构会对硬件需求影响较大。
2)应用的负载对CPU和内存、磁盘甚至包括网络的决定比较大,比如每秒的访问量,交易数,不同交易类型(比如分析性还是交易性,长交易和短交易比,读写比等)分析等;不仅要看当前的还要预估未来3-5年的。
3)数据的增长,同样是要有初期的,以及未来的一个预估;这方面尤其对存储计划影响大。 对数据高可用和安全性的考量也是必要的。
3)预算 -- 不是技术因素但是很重要,它会决定一些取舍。

一般来讲很难有固定的工具或者模型来计算,除非应用本身比较特定,比如SAP就有资深的一套估算办法,但是只适用于SAP应用。所以最终需要专业且有经验的顾问根据实际应用以及业务需求来筹划,才好出来一个比较成熟和经得住考验的方案,规划如果过于轻率可能会给后期项目实施上线带来隐患。

希望这个回复有所帮助,如果需要可以线下仔细讨论,谢谢。
IT咨询服务 · 2015-03-02
浏览3045

回答者

新数科技
IT顾问北京新数科技有限公司

新数科技 最近回答过的问题

回答状态

  • 发布时间:2015-03-02
  • 关注会员:1 人
  • 回答浏览:3045
  • X社区推广