服务器能力测算.docx
- 文档编号:16656566
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:9
- 大小:22.25KB
服务器能力测算.docx
《服务器能力测算.docx》由会员分享,可在线阅读,更多相关《服务器能力测算.docx(9页珍藏版)》请在冰点文库上搜索。
服务器能力测算
....
服务器能力测算
一、术语和定义1.1、信息系统由计算机、通信设备、处理设备、控制设备及其相关的配套设施构成,按照一定的应用目的和规则,对信息进行采集、加工、存储、传输、检索等处理的人机系统。
1.2、软硬件平台(操作系统、存储)和软件指信息系统运行的环境,主要包括硬件(服务器、数据库和中间件)部分。
1.3、非安全区即Internet,此区域允许外网用户随意访问。
、安全区1.4内网,此区域通常不对外提供服务。
、DMZ区1.5此区域按需对外网用户提供部又称非军事区,介于非安全区与安全区之间,分服务。
...
.资料.
....
FCSAN
、1.6连接设备和服务器集指采用光纤通道的存储区域网络,是一种将存储设备、网络隔离,主要承担作为存储网络,与LAN成在一个高速网络中的技术,SAN数据存储任务。
FCSwitch
、1.7以光纤作为传输介质,指光纤通道交换机,是一种高速的网络传输中继设备,是组成FCSAN光纤存储网络的光纤交换机。
、磁盘阵列1.8以提升整体性能和存速度较慢的磁盘组合成一个磁盘组,由多个容量较小、储空间。
1.9、虚拟机具有完整硬件功能的逻辑指使用系统虚拟化技术,运行在一个隔离环境中、计算机系统。
1.10、负载均衡软件负载均衡指通过将负载均衡软件安装在一台分为硬件和软件负载均衡,硬件负载均衡是直接将负载均或多台服务器相应的操作系统上来实现负载均衡,衡设备部署在服务器和外部网络之间,专门完成负载均衡任务。
...
.资料.
....
1.11、关键应用系统)、可用性,对可靠性(Reliability指对业务开展起核心的支撑作用的等具有非常高要求的应用系统,如Availability)和可服务性(Serviceability)(资产管理系统、营销管理系统、财务管理系统、人力资源系统、协同办公系统和综合管理系统。
1.12、非关键应用系统指除关键应用系统外的应用系统。
测试1.13、TPC-C主要衡量服务指模拟一个批发商的订单管理系统进行数据库事务处理测试,测TPC-COLTP器及数据库软件处理在线查询交易处理()的性能表现,正规(TPC-CTPC-CtpmC值,即每分钟完成多少笔试结果发布必须提供TransactionPerMinute)数据库交易。
1.14、业务交易估算法中,业务交易指的是用户的业务请求,用户每次查询、修TPC-C在改和删除操作均各算一次业务交易。
二、软硬件平台架构区和安全区(内网),根据应用1、网络从安全角度上分,一般分为DMZ的用途、架构、功能,选择适合的网络环境。
...
.资料.
....
区和安全区(内网)内各信息系统应按照相关信息安全等级保护的2、DMZ要求,依据分区、分级、分域的原则,进行安全域的划分,实现各安全域差异化的信息安全防护。
、软件架构方面,对维护简单、不需要更新客户端的应用系统,建议采用3)架构,对响应时间要求快、客户端操作界面复杂和有较(B/SBrowser/ServerC/S)架构。
多个性化要求的应用系统,可采用Client/Server(应用服务器客户端/、对性能要求不高的B/S架构应用系统,可采用Web4客WebB/S架构应用系统,应采用/数据库服务器三层架构;对性能要求高的服务器用于专门数据库服务器四层架构,Web服务器/应用服务器/户端/Web应用服务器通过多种协议为应用系统提供处理商业逻(request),处理HTTP请求(businesslogic)。
辑三、存储设备、存储设备包括本地物理服务器(或者虚拟机)的存储设备和共享存储设1或高带宽、低延迟备。
对于共享存储设备,结构化数据建议采用支持FCSAN
NAS作为存储设备。
的磁盘阵列,非结构化数据可以采用高性价比的、存储设备的选择主要考虑性能、管理复杂程度与可扩展性,应支持存储2支持开放结构,降低管理复杂度和成本,虚拟化技术,以提高存储资源的利用率,无须终止应用程序支持动态可扩展,可方便的被其他厂商的系统管理软件使用,即可扩展存储空间。
...
.资料.
....
、对可用性要求高、数据读取速度快、存储空间需求大、在线可扩展等应3数据库服务器及虚拟化的物理服务器应通用系统,原则上应使用共享存储设备;过存储网络和共享存储设备相连。
、对于关键应用系统,建议采用数据分级存储,根据数据的访问频率、保4将访问频率较低的数据存储性能要求等因素设置数据迁移规则,留时间、容量、将访问频率较高的数据存储在磁速度较慢的存储设备中,在磁带库等成本较低、盘或者磁盘阵列等成本较高、速度较快的存储设备中。
四、服务器/Web、数据库服务器建议采用小型机或者高性能服务器期,应用服务器1服务器建议采用机架服务器或刀片服务器。
、针对服务器硬件配置要求较低、无特殊硬件(图像显示卡、音频卡、加2的信息系统建议运行)(IO吞吐率不超过密卡等)要求和50MB/sI/O需求不高在虚拟机上,以提高资源利用率。
3、虚拟机数据应存放在共享存储设备上,以提高整体系统的可用性和性能。
服务器前端应部署硬件负载均衡设备,关键应用系统的应用服务器/Web4、/物理服务器。
根据预设的负载均衡策略,将用户访问导向负载压力较小的虚拟机五、负载均衡服务器,关键应用系统因WEB1、负载均衡设备主要应用于应用服务器和对性能要求较高,建议以共享的方式使用硬件负载均衡设备。
...
.资料.
....
、使用硬件负载均衡有两种部署方式:
直联和旁路方式,建议采用旁路方2多台负载均衡设备间互为式,将多台负载均衡设备分别连接到多台核心交换机,/Web服务器集群共用多台负载均衡设备。
备份,不同应用系统的应用服务器六、资源分配方法值估算法,对存储资源采用分解法估计,对数据库服务器资源采用TPC-C估算法,对应用服务器采用服务器资源采用SPECweb2005对Web估算法。
SPECjbb2005初步估计各类型资源分配的基本方法是首先了解信息系统的非功能性需求,服务器、接口服务器和其他服务器)Web服务器(数据库服务器、应用服务器、确定各类型服务器所需物理安全等方面要求,总体资源需求,再根据需求冗余、服务器数量,基本原则如下:
)单台服务器能提供足够处理能力的不再分解为多台物理服务器。
1
44个节点以下(含(物理)节点组成集群时,2)应用服务器采用多个逻辑个节点以计算,4个)的集群,总体处理能力一般按各节点处理能力总和的60%50%计算。
上的集群,总体处理能力一般按各节点处理能力总和的44个节点以下(含)节点组成集群时,3)web服务器采用多个逻辑(物理个节点以4个)的集群,总体处理能力一般按各节点处理能力总和的70%计算,计算。
上的集群,总体处理能力一般按各节点处理能力总和的60%...
.资料.
....
服务器的资源估算方法,本文主要介绍数据库服务器、应用服务器、Web可根据资源需其他类型服务器的资源可参考进行估算。
在进行实际分配资源时,求的估算进行一定程度上的调整。
七、服务器资源估算方法估算法7.1、数据库服务器TPC-C服务器可参考)1、适用范围:
适用于对数据库服务器(应用服务器、Web值选择合适的服务器和CPU能力进行估算。
根据估算出的TPC-C所需服务器的服务器配置。
该估算法是通过计算应用系统峰值每分钟需要处理的业务交、原理介绍:
2处理CPU易数,再综合考虑业务交易的复杂程度、未来业务交易数量的增长和以此来评估需要服务器必须达到的通过公式计算得出一个估算值,余量等因素,值。
TPC-C=((TASKx80%)/T)xSxF/C值3、计算公式:
TPC-C4、参数解释:
:
典型工作日平均业务交易总量,指的是应用系统需要处理的用户TASK?
业务请求的总和。
80%的业务交易集中在高峰时段。
TASKx80%:
假设典型工作日?
即应用系统峰值每分钟处理的业务交易数。
TASKx80%/T:
?
...
.资料.
....
交易)持续时间,以分:
应用系统典型工作日业务交易峰值(完成80%?
T钟为单位。
测试基准环境交易的复杂程度实际业务交易操作相对于标准TPC-C?
S:
比例。
F:
系统未来的业务交易量发展冗余预留,需要根据应用系统情况估算。
?
利利用率估算值。
实际应用经验表明,服务器的CPUC:
服务器CPU?
的利用率过高会产生系统瓶颈,而利用率处CPU用率高于80%则表明C=75%。
于75%时,是处于利用率最佳状态。
此值一般设定为5、计算步骤:
步骤一:
估计应用系统平均典型工作日处理的业务交易总量可以通过以下方法估算:
1、估算典型工作日平均登录系统的用户数。
、估算平均典型工作日每个用户执行的业务交易数。
例如,如果平均每个2那么平均每个用户执行的事务数用户执行五次查询、五次修改和五次保存操作,15次。
为估算出应用系统平均每典型工作日处理的业务交易总量。
1和23、根据步骤二:
估算应用系统每日峰值持续时间(单位为分钟)...
.资料.
....
指的是应用系统典型工作日每天估算应用系统典型工作日峰值持续的时间,和下11:
3030至繁忙的时间。
例如,股票交易系统每天的繁忙时间为上午9:
分钟。
小时=30013:
00午至15:
00,那么它的峰值持续时间为3+2=5
步骤三:
估算应用系统峰值每分钟需要处理业务交易数需要估算典型工作日高峰计算应用系统峰值每分钟需要处理业务交易数时,20-80通常按照时间处理的业务交易数占每天平均处理的业务交易总数的比例。
的在非高峰时间进行的业务交易在高峰时间进行,20%的原则进行估算,即80%根据上述步骤,可以算出应用系统峰值每分钟需要处理业务交易数。
步骤四:
估算应用系统事务复杂度标准测试中的业务交易存在较大的TPC-C由于实际业务交易的复杂程度与,一般复杂值为S2-5差异,应设定一个合理的对应值,根据经验,简单事务的针对数据库服务器,17-20。
较复杂事务为13-16,高度复杂事务为事务为6-12,15。
S值建议设置为步骤五:
估算应用系统未来一段时间后预留量。
200%。
如果预计未来用户数翻番,预留量即为TPC-C值。
步骤六:
将以上各参数值代入公式,计算出值的目标服务器。
选择等于或者大于TPC-C值,TPC-C步骤七:
根据计算出估算法实例6、TPC-C...
.资料.
....
1)情景描述:
000A、某应用系统平均每天20,个用户次登录系统;B、平均每个用户执行五个查询事务和五个更新事务;15时间段;:
15到上午10:
、每天最忙时间从上午C9D、未来一年,用户数估计要增加一倍。
)计算步骤:
2高峰时间段每分钟需要估算应用系统峰值每分钟需要处理事务数,步骤一:
。
)x80%/60=2666.67,000x(5+5处理事务数=2015步骤二:
估算应用系统事务复杂度:
本实例事务复杂度为。
200%。
步骤三:
估算应用系统未来一段时间后预留量:
预留量为TPC-C值。
步骤四:
将以上各参数值代入公式,计算出=2666.67*15*200%/75%=106,666TPC-C值TPC-C值估算法7.2、未公布服务器值估算未本方法适用于通过厂商已公布型号服务器的TPC-C1、适用范围:
TPC-C值。
公布服务器的上公布满配置的某一型号服务厂家通常会在www.tpc.org2、原理介绍:
性能指标反映TPC-C值,对于非满配置的服务器需要进行估算,而器的TPC-C...
.资料.
....
等,I/O的是服务器的整体性能指标,包括:
系统结构、处理器、缓存、内存、、内存的数值,需要综合考察设备的整体值推算出CPU因此不能简单从TPC-C因CPU数和频率呈线性关系,性能。
为了简化计算,值和假设服务器的TPC-C此可以根据满配置的服务器大概估算出非满配置的相同型号或同档次服务器的TPC-C值。
、计算公式:
3TPC-C≈(同型号服务器满配置的服务器的值目标配置服务器的TPC-C主频频率个数*CPU主频频率)*估算服务器的CPU值÷CPU个数÷CPU、计算步骤:
4查值,可以在www.tpc.org步骤一:
获取满配置同类型服务器的TPC-CTPC-C值或者通过厂商获取该值。
到最新的某些类型的服务器个数和主频、目标配置的服务器的步骤二:
将满配置服务器型号的CPUCPU个数和主频等代入公式。
TPC-C值。
步骤三:
通过公式计算目标配置的服务器的SPECweb2005估算法、Web服务器7.3WEB适用范围:
适用于为支持满足特定吞吐量和客户请求响应速率要求的服务器的性能进行估算。
服务器通常需要衡量它可以支持满足特定吞吐量和客户请Web原理介绍:
是由标SPECweb2005WEB服务器的最大并发连接数量,而求响应速率要求的...
.资料.
....
服务器基准测试。
服务器厂商通常Web准性能评估组织(SPEC)专门开发的使用本方法估算不考虑网络因素,值。
会提供每种型号服务器的SPECweb2005假设客户端和服务器位于同一局域网中,网络传输时间可以忽略。
在线用户平均发起**在线率计算公式:
SPECWeb2005值=(总用户数)
冗余率)/(1http请求数—
参数解释:
总用户数:
应用系统总的用户数。
?
在线率:
应用系统使用高峰时用户的在线率。
?
请求数请求数:
平均每个在线用户发起的http在线用户平均发起http?
量。
冗余率:
需要预留的冗余率。
?
计算步骤:
步骤一:
估算系统总的用户数。
步骤二:
估算应用系统使用高峰时用户的在线率。
请求数量。
步骤三:
估算平均每个用户发起的http步骤四:
设置预留的冗余率。
...
.资料.
....
SPECweb2005步骤五:
将步骤一、二、三、四的估算值代入公式,计算出值。
SPECweb2005SPECweb2005值,选择等于或者大于步骤六:
根据计算出值的目标服务器。
SPECjbb2005估算法7.4、应用服务器类应用服务器所需达到的服务器性能。
适用于估算Java使用范围:
测试工具。
SPECJava性能的原理解释:
SPECjbb2005是评估服务器端的Java)来评估服务器端C/S系统(主要是中间层SPECjbb2005通过模拟三层的中间应用软件平台,可以将其应用处理能力量J2EE性能。
服务器上运行基于,同时充分考虑系统的冗余处理能力处理能力性能值SPECjbb2005化为Java以及系统资源分配情况,即可估算出服务器的处理能力性能值。
1-C-D)SPECjbb2005=A×B/(公式:
参数解释:
A:
每秒最多需要同时处理的业务交易量。
峰值,根据经验,每笔业务交易:
每笔业务交易需消耗的SPECjbb2005BB=java语句数量进行计算,个bops,或根据该笔业务交易的消耗一般为200。
java语句数/5该笔业务交易的:
系统的冗余处理能力。
C...
.资料.
....
D:
非Java应用所占用的系统资源百分比。
,非秒,系统冗余处理能力预留1000笔/30%例如某系统业务交易峰值为,根据计算公式,服务器应用所占用的系统资源百分比为20%Java。
SPECjbb2005性能值为:
1000*200/(1-30%-20%)=400,000、数据库服务器内存估算法7.5服务器可参考)Web适用范围:
适用于估算数据库服务器(应用服务器、所需的内存。
数据库服务器相对其他服务器来说,因为涉及大量的数据处理,原理介绍:
需要把数据载入内存,以加快处理速度,所以需要更多的内存。
计算方法:
的核心的数量的)和CPU根据标准化设计,将数据库内存容量(单位为G核44GCPU的核心对应内存。
例如服务器配置两个比例按照4:
1配置,一个内存。
CPU则建议配置32G...
.资料.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 能力 测算