数据库服务器规划.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库服务器规划 数据库服务器规划主要指容量规划。容量规划指的是为未来的硬件需求而预测和准备的 过程。容量规划分为两部分:前期的容量规划和后期容量规划。前期容量规划包含评估需 要根据服务质量标准来预测完成该项工作的硬件。后期容量规划指在现在的硬件平台上运 行性能测试或直接提取生产过程中所产生的数据,分析趋势,透视增长率来计划何时进行 系统的扩容或升级。 1 需求分析 1.1 技术环境 规划一个数据库服务器最重要的步骤就是收集关于服务器工作负载和它所运行的环境方面 的信息。只有确认了数据库服务器运行的基本信息才能正确规划数据库服务器。为了获得 这些信息,可以从以下方面着手: , 与技术人员交谈。在交谈过程中可以获得以下信息:数据库服务器运行的环境及 网络拓扑,完成一次操作所产生的数据库事务数,当前生产服务器历史性基线数据, 数据库增长率和数据库的总体存储需求 , 从现行的数据库服务器采集数据,如:一天中数据库应用产生的磁盘读写速率,CPU 利用率,网络利用率,内存使用状态及数据库运行状态。(具体采集的性能参数,请 看《 数据库服务器性能评估全过程》) 1.2 业务需求 执行容量规划的人员必须与管理人员进行面谈来确定容量规划本身的目标以及期望值, 并且摘取关键信息供设计中使用。这些信息可能包括客户需求,运营需求,建设目标,预 算限制以及评估新硬件满足规定性能需求的期限。 1.3 技术需求 为了保证业务运行,开发或迁移顺利,客户会提供一些技术上的要求,如:为了与旧系统 兼容,操作系统必须使用 32 位的;为了使用 SQL 2005 的新功能数据库必须采用 SQL Server 2005;业务反应不能超过 5 秒等等 A1200A1800A2400 A1200 A1800 A2400 A3000 A3600 A4200 A4800 A5400 A6000 A6600 A7200 A7800 A8400 A9000 A9600 A10200 A10800 A11400 A12000 A12600 A13200 A13800 A14400 A15400 cpu利用率 2.数据分析 对于数据库服务器型号的选取,通常采用 TPCC 值来衡量,TPCC 的吞吐量是按有效 TPCC 配置期间每分钟处理的平均事务数。因此在数据分析过程向 TPCC 值方向进行。 2.1 前期的容量规划的数据分析 在前期的容量规划中,可以根据与技术人员的交谈所了解的情况和数据来进行规划。下面 我们以 xkjs 平台为例来计算前期容量规划。 在 xkjs 平台中,用户在当天的第一次登录时,需要与数据库进行一系列的状态查询与 交付,经核对会产生 15 个事务。每隔 20 分钟会与后台数据库进行一次在线状态信息的回 馈,该回馈会产生 5 个事务。该平台预计总用户帐号为 100 万,每日活跃用户占总用户帐 号数的 60%,而当日高峰期(20:00—21:00)时的活跃用户数占当日活跃用户数的 2/3.高峰 期的登录为在线人员的 2 倍。 计算如下: 高峰期用户登录所产生的事务数:100*60%*2/3*2*15=1200 万 高峰期活跃用户状态回馈所产生的事务数: 100*60%*2/3*2*5=400 万 根据系统设计和实际经验,估算每个交易相当于 D 个基准测试程序。有的叫基准 TPC 指标值对应的比例,有的叫实际与标准测试事务的比例。(1-10)这个值很难定,有时基于 方案人所处的角色会进行不同衡量。此处我取 1.5.。 服务器需要有 30%的冗余。因此计算得数据库服务器的 TPCC 值为 57.1 万 [(1200+400)*1.5/60/(1-30%)] 2.2 后期的容量规划的数据分析 在后期容量规划中,直接从数据库服务器采集相关数据进行分析。 (具体采集的性能参数请参考我写的《数据库服务器性能评估全过程》) 我以 SQL Server\Database-Tranaction/sec 为 X 轴来盾 CPU 利用率和网络利用率。 cpu利用率 16 14 12 10 8 6 4 2 0 A1200A1800A2400A3000A3600A4200A4800A5400A6000A6600A7200A7800A8400A9000A9600A10200A10800A11400A12000A12600A13200A13800A14400A15400网络流量LOG-w A1200 A1800 A2400 A3000 A3600 A4200 A4800 A5400 A6000 A6600 A7200 A7800 A8400 A9000 A9600 A10200 A10800 A11400 A12000 A12600 A13200 A13800 A14400 A15400 网

文档评论(0)

kongbaipan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档