2022年服务器性能估算方法 .pdf
服务器处理性能估算系统的建设, 必须满足未来5 年业务发展和管理的需求,所以下面对服务器性能指标的估算,将以满足未来5 年的需要为基准。1. 数据库服务器1.1. TPCC值估算约定:系统同时在线用户数为100 人( U1) ;平均每个用户每分钟发出2 次业务请求( N1) ;系统发出的业务请求中,更新、查询、统计各占1/3;平均每次更新业务产生3 个事务( T1) ;平均每次查询业务产生8 个事务( T2) ;平均每次统计业务产生13 个事务( T3) ;一天内忙时的处理量为平均值的5 倍;经验系数为1.6;(实际工程经验) 考虑服务器保留30的冗余;服务器需要的处理能力为:TPC-C=U1*N1*( T1+T2+T3 )/3*3* 经验系数 /冗余系数则数据库服务器的处理性能估算为:TPC-C= 100*2*(3+8+13)/3*5*1.6/0.7= 18,285 TPM 1.2. 内存估算该服务器内存主要由操作系统占用内存、数据库系统占用内存、并发连接占用内存等几部分组成。约定:操作系统占用约400M 内存空间;数据库系统占用内存0.8G ;每个并发连接占用5 M;考虑服务器内存保留15的冗余;则服务器的内存估算为:Mem =(400M + 0.8GB + 100*5M) /(1-15%) = 2 GB 1.3. 存储容量估算预算管理系统中存储着预算编制数据等资料信息以及日志等管理信息。在已经考虑了数据冗余的前提下,约定:? 每月有 100 个分局或部室编制预算;? 每月每个分局或部室编制1 次预算;? 预算模板共含6000 个预算指标;? 每个预算指标含5 条明细项目;? 每条记录占用空间300B;每月的预算数据存储容量需求:6000*5*100*500B=1.5G 每月的日志数据存储容量需求:0.1G 每月进行数据备份一次,数据存储容量需求:12*9G=108G 整年总共需用存储容量:12*1.5G+1.5G+12*0.1G+12*9G=20.7G+108G=128.7G 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 约定系统中预算编制数据等资料信息以及日志等管理信息在线保存5 年(备份数据每年进行清除 ),则预算管理系统的存储容量估算为:5*20.7G+108G =103.5G+108G=211.5G 1.4. 服务器安装软件该服务器中将需要安装的软件如下:操作系统为: Windows 2000 Server 数据库: Oracle 1.5. 建议配置根据以上的性能指标建议数据库服务器标准配置如下:应用名称功能描述数量说明数据库服务器CPU: TPCC 值应大于18,285 TPM 内存: 2G及以上硬盘: 211.5GB以上(建议通过RAID5或镜像等方式进行数据备份)以太网卡: 100M 及以上1 1.2. 中间件应用服务器1.2.1. TPCC值估算约定:系统同时在线用户数为100 人( U1) ;平均每个用户每分钟发出2 次业务请求( N1) ;系统发出的业务请求中,更新、查询、统计各占1/3;平均每次更新业务产生3 个事务( T1) ;平均每次查询业务产生8 个事务( T2) ;平均每次统计业务产生13 个事务( T3) ;一天内忙时的处理量为平均值的5 倍;经验系数为1.6;(实际工程经验) 考虑服务器保留30的冗余;服务器需要的处理能力为:TPC-C=U1*N1*( T1+T2+T3 )/3*3* 经验系数 /冗余系数则数据库服务器的处理性能估算为:TPC-C= 100*2*(3+8+13)/3*5*1.6/0.7= 18,285 TPM 1.2.2. 内存估算该服务器内存主要由操作系统占用内存、数据库系统占用内存、并发连接占用内存等几部分组成。约定:操作系统占用约400M 内存空间;中间件用户服务器占用内存0.8G ;每个并发连接占用5 M;考虑服务器内存保留15的冗余;则服务器的内存估算为:Mem =(400M + 0.8GB + 100*5M) /(1-15%) = 2 GB 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 1.2.3. 存储容量估算主要系统中间件应用服务器和操作系统本身至少5G以上。其中操作系统约占2G,应用服务器约占3G。1.1.2.4. 服务器安装软件该服务器中将需要安装的软件如下:操作系统为: Windows 2000 Server 中间件应用服务器:系统中间件应用服务器1.1.2.5. 建议配置根据以上的性能指标建议服务器标准配置如下:应用名称功能描述数量说明应用服务器CPU: TPCC 值应大于18,285 TPM 内存: 2G及以上 (建议 3G以上 ) 硬盘: 5GB以上以太网卡:100M 及以上1 台参考一下 : 数据库服务器性能TPC-C测算每秒峰值: 6,000 个连接 /秒,即主机处理峰值应能达到6,000 连接 /秒;每个连接平均需要10 个数据库访问, 按照经验, 每个数据库访问相当于服务器3-4tpm 的处理能力。峰值连接:6,000 连接 /秒每个连接:10 个数据库访问每个访问:34 tpm (transaction per minute) ? 则应用要求服务器的TPC-C为:6000 x 10 x 4 = 240,000tpm ? 系统本身要消耗30%的系统资源,则应用与系统要求服务器的TPC-C为:240,000tpm / 70% = 342,857tpm ? 而服务器的实际资源占用即“系统忙” 不应大于 70%,则实际要求数据库服务器的处理性能 TPC-C为:342,857tpm / 70% = 489,796tpm 。? 因此,数据库双机系统TPC-C要求大于或等于500,000tpm ,考虑实现Oracle 9i RAC后,双机性能是单机的确1.8 倍,因此单机TPC-C不能小于500,000/1.8=278,000tpm 。应用服务器性能TPC-C测算每秒峰值: 10,000 个连接 /秒,即主机处理峰值应能达到10,000 连接 /秒;应用服务器的连接,相当于56 个数据库访问,按照经验,每个数据库访问相当于服务器3-4tpm 的处理能力。峰值连接:10,000 连接 /秒每个连接:56 个数据库访问名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 每个访问:34 tpm (transaction per minute) ? 则应用要求服务器的TPC-C为:10000 x 6 x 4 = 240,000tpm ? 系统本身要消耗30%的系统资源,则应用与系统要求服务器的TPC-C为:240,000tpm / 70% = 342,857tpm ? 而服务器的实际资源占用即“系统忙” 不应大于70%, 则实际要求服务器的处理性能TPC-C为:342,857tpm / 70% = 489,796tpm 。Web 服务器性能测算Web 服务器:建议采用中低档UNIX 服务器,可以采用多台低档UNIX 服务器并行,实现均衡负载、抵御不友好访问。SPECweb99是衡量 Web 服务器处理能力的主要指标,是服务器可以承受的同时“点击”的次数,数值越高处理能力越强。WEB SERVER 集群所支持的并发访问量不少于5万, 如果响应时间在1-2 秒, 则要求 SPECweb99为: 50,000/1.5 = 33,333 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -