服务器能力测算

合集下载

主机服务器性能配置测算方法-应用服务器

主机服务器性能配置测算方法-应用服务器

主机服务器性能配置测算方法-应用服务器主机服务器性能配置测算方法-应用服务器1.介绍本文档旨在介绍主机服务器性能配置测算方法,主要针对应用服务器的配置需求进行详细说明和分析。

本文将从硬件要求、系统配置、网络带宽、存储需求等多个方面进行细化,以指导用户在选择和配置应用服务器时做出科学合理的决策,确保服务器能够满足应用的性能需求。

2.硬件要求2.1 处理器选择和数量在选择应用服务器的处理器时,应考虑应用的负荷和并发需求。

常见的处理器类型包括英特尔的Xeon系列和AMD的EPYC系列。

根据实际需求选择适当型号和数量的处理器,以确保服务器能够充分发挥性能。

2.2 内存容量和扩展性根据应用的内存需求,确定服务器内存的容量以及是否需要支持扩展。

内存容量的选择应考虑应用的并发用户数、数据量等因素,以确保服务器具备足够的内存来处理并发请求。

2.3 存储设备类型和容量根据应用服务器的存储需求,选择合适的硬盘或固态硬盘(SSD)。

存储设备的容量应根据应用数据的大小和预估的数据增长率进行选择,同时还需要考虑RD技术以提供数据冗余和容错能力。

3.系统配置3.1 操作系统选择和版本根据应用的兼容性和性能需求,选择合适的操作系统以及相应的版本。

常见的操作系统包括Windows Server、Linux等,选择操作系统时需要考虑对应用的支持和稳定性。

3.2 虚拟化技术如果需要在应用服务器上实现虚拟化,可以选择合适的虚拟化平台,如VMware、Hyper-V等。

虚拟化技术可以提高资源利用率和灵活性,但也会带来一定的性能开销,需要综合考虑。

3.3 系统更新和补丁管理保持应用服务器的操作系统和相关软件的及时更新是确保服务器稳定和安全的重要措施。

建议定期进行系统更新和补丁管理,以提供最新的功能和修复已知的漏洞。

4.网络带宽根据应用的网络通信需求和预计的并发用户数,确定应用服务器所需的网络带宽。

网络带宽的选择应考虑应用的数据传输量、访问频率等因素,并留有一定的余量以应对突发的网络流量。

服务器能力测算

服务器能力测算

服务器能力测算在当今的数字化时代,服务器已经成为企业运营和发展的关键基础设施。

无论是处理日常业务数据,还是支持各种应用程序,服务器都扮演着核心的角色。

因此,对服务器能力的准确测算和规划,就显得尤为重要。

服务器能力的测算并非一项简单的任务,它涉及到多个维度的评估。

我们需要考虑服务器的硬件性能,包括CPU、内存、存储和网络等方面的性能指标。

这些硬件组件的性能将直接影响到服务器的整体处理能力。

我们需要考虑服务器的软件环境。

这包括操作系统、数据库、中间件和其他应用程序的运行环境。

这些软件组件的配置和性能也会对服务器的整体能力产生重要影响。

我们还需要考虑服务器的网络环境。

网络连接的速度和稳定性将直接影响到服务器的外部通信能力,进而影响到企业的业务运营。

我们还需要考虑服务器的负载情况。

不同的业务场景对服务器的负载要求是不同的。

例如,在线交易系统可能需要处理大量的并发请求,而数据分析系统可能需要对大量数据进行处理和计算。

因此,我们需要根据具体的业务需求来评估服务器的负载情况。

在对服务器能力进行测算时,我们还需要注意一些关键的考量因素。

我们需要确保服务器的能力与企业的业务需求相匹配。

这包括对服务器硬件和软件环境的合理配置,以及对服务器网络环境的优化。

我们需要考虑服务器的可扩展性。

随着企业的业务发展,服务器的能力需求可能会发生变化。

因此,我们需要选择具有良好扩展性的服务器解决方案,以便在未来能够方便地进行升级和扩展。

服务器能力测算是一项非常重要的任务。

它不仅关系到企业的业务运营和发展,还关系到服务器的稳定性和安全性。

因此,我们需要认真对待这项工作,并采取科学的方法来进行评估和规划。

只有这样,我们才能确保服务器能够满足企业的业务需求,并为企业的发展提供有力的支持。

在当今数字化时代,服务器作为企业级应用的核心组件,其处理能力对于企业的运营和性能至关重要。

正确地估算服务器的处理能力,不仅可以确保企业应用的顺畅运行,还可以帮助企业合理配置资源,避免过度投资或资源浪费。

服务器性能测试方法探讨如何评估服务器性能

服务器性能测试方法探讨如何评估服务器性能

服务器性能测试方法探讨如何评估服务器性能在当今信息化时代,服务器作为支撑互联网和各类应用运行的基础设施,其性能表现直接关系到系统的稳定性、响应速度和用户体验。

因此,对服务器性能进行准确评估和测试显得尤为重要。

本文将探讨服务器性能测试的方法,以及如何评估服务器性能,帮助读者更好地了解和应用服务器性能测试技术。

一、服务器性能测试方法1. 负载测试负载测试是一种常见的服务器性能测试方法,通过模拟用户访问量和操作行为,测试服务器在不同负载下的性能表现。

在负载测试中,可以通过工具模拟大量用户同时访问服务器,观察服务器的响应时间、吞吐量和并发连接数等指标,从而评估服务器在高负载情况下的性能表现。

2. 压力测试压力测试是通过逐渐增加系统负载,直至系统崩溃或性能达到瓶颈,来评估服务器的极限性能。

在压力测试中,可以通过模拟大量并发请求、持续高负载等方式,测试服务器在极限情况下的性能表现,以便发现系统的薄弱环节和性能瓶颈。

3. 性能测试性能测试是通过测量服务器在不同条件下的性能指标,如响应时间、吞吐量、资源利用率等,来评估服务器的整体性能表现。

性能测试可以帮助用户了解服务器在正常工作负载下的性能表现,为系统优化和性能调优提供参考依据。

4. 可靠性测试可靠性测试是评估服务器在长时间运行和持续高负载情况下的稳定性和可靠性。

通过模拟服务器长时间运行、持续高负载、异常情况处理等场景,测试服务器的稳定性和故障恢复能力,以确保服务器在实际运行中的可靠性。

二、如何评估服务器性能1. 响应时间响应时间是评估服务器性能的重要指标之一,它反映了服务器处理用户请求的速度。

通常情况下,响应时间越短,服务器性能越好。

可以通过负载测试和性能测试等手段,测量服务器的平均响应时间、最大响应时间、95%响应时间等指标,来评估服务器的响应速度。

2. 吞吐量吞吐量是评估服务器性能的另一个重要指标,它表示服务器在单位时间内处理的请求数量。

吞吐量越大,说明服务器的处理能力越强。

服务器能力测算

服务器能力测算

服务器能力测算服务器能力测算1·背景介绍在设计和规划服务器架构时,评估服务器的能力和性能是至关重要的。

服务器能力测算旨在确定服务器处理和存储数据的能力,以便为系统提供最佳的性能和可靠性。

2·目的和目标本文档的目的是提供一个服务器能力测算的指南,以帮助评估服务器的性能,并确定服务器架构的需求。

具体目标包括:●确定服务器的基本硬件要求,例如处理器、内存、存储等。

●评估服务器的网络带宽和吞吐能力。

●计算服务器的负载能力,以确保保持系统的稳定性和可靠性。

●提供一个测算服务器容量的方法和流程。

3·测算服务器容量的方法3·1 数据量测算首先,需要估算系统中所处理和存储的数据量。

这可以包括数据库、文件、日志等。

对于每个数据类型,需要确定以下指标:●数据量(以字节、千字节、兆字节或其他适当的单位表示)●数据增长率(每天、每月或每年的增长量)3·2 业务流量测算要计算服务器的负载能力,需要测算系统的业务流量。

这可以通过以下指标进行评估:●每秒查询数(QPS)●每秒事务数(TPS)●每秒读取数和写入数3·3 服务器资源需求基于数据量和业务流量的测算,可以确定服务器的硬件资源需求。

这包括:●处理器需求:根据业务流量和并发性需求,确定所需的处理器核心数和处理器速度。

●内存需求:根据数据量和业务逻辑,确定所需的内存大小。

●存储需求:根据数据量和增长率,确定所需的存储容量。

3·4 网络带宽测算为了保证系统的性能和响应速度,需要评估服务器的网络带宽需求。

可以通过以下指标进行测算:●入站带宽:即从外部网络接收数据的带宽需求。

●出站带宽:即向外部网络发送数据的带宽需求。

4·测算流程4·1 收集数据和流量信息收集和整理系统中所处理和存储的数据量信息,以及系统的业务流量信息。

这可以通过监控系统、分析日志和与业务部门合作获取。

4·2 计算服务器资源需求基于收集到的数据和流量信息,通过使用合适的计算公式,计算出服务器的硬件资源需求,包括处理器、内存和存储。

服务器性能测试方法和工具评估服务器性能

服务器性能测试方法和工具评估服务器性能

服务器性能测试方法和工具评估服务器性能服务器性能是衡量服务器性能好坏的重要指标,对于保证服务器的正常运行和提供稳定可靠的服务至关重要。

为了评估服务器性能,我们需要使用合适的方法和工具进行测试。

本文将介绍一些常用的服务器性能测试方法和工具,并对它们进行评估。

一、服务器性能测试方法1. 负载测试负载测试是一种常见的服务器性能测试方法,它通过模拟大量用户访问服务器来测试服务器在高负载下的性能表现。

负载测试可以通过增加并发用户数量、请求量和数据访问量等方式来模拟实际使用情况,以评估服务器的性能瓶颈和极限。

2. 压力测试压力测试是通过给服务器施加大量负载来测试服务器的性能稳定性和负载承受能力。

压力测试可以模拟实际业务负载或者更高的负载,以评估服务器在高负载下的性能表现以及对异常负载的响应能力。

3. 性能监测性能监测是通过实时监控服务器的运行状态和性能指标,如CPU使用率、内存使用率、网络流量等,来评估服务器的性能。

性能监测可以帮助我们实时了解服务器的负载情况和性能状况,并及时采取措施优化服务器性能。

二、服务器性能测试工具1. Apache JMeterApache JMeter是一款开源的压力测试工具,它支持多种协议,如HTTP、FTP、SMTP等,可以模拟大量并发请求来测试服务器的性能和负载承受能力。

同时,JMeter还提供了丰富的测试报告和图表,方便用户分析和评估测试结果。

2. LoadRunnerLoadRunner是一款商业化的性能测试工具,它提供了全面的性能测试功能和灵活的测试脚本编写方式,可以对各种类型的应用服务器进行压力和负载测试。

LoadRunner支持多种协议和技术,如HTTP、Web Services、Java、.NET等,适用于不同类型的应用场景。

3. ab(Apache Bench)ab是Apache的一个命令行工具,它专门用于进行HTTP服务器性能测试。

ab可以模拟多个并发请求,并计算服务器的吞吐量、响应时间和错误率等性能指标。

服务器性能计算公式(二)2024

服务器性能计算公式(二)2024

服务器性能计算公式(二)引言概述:服务器性能计算公式(二)是关于如何评估服务器的性能表现的文档。

本文将介绍一个用于计算服务器性能的公式,并详细阐述该公式的五个关键大点。

通过阅读本文,读者将能够了解如何使用该公式来评估服务器的性能,并得出相应的结论。

正文:大点1:服务器处理能力- 服务器的处理能力是指服务器能够同时处理的请求数量。

- 可以通过计算服务器的每秒请求数量来评估其处理能力。

- 考虑到服务器响应时间和服务器的配置,可以使用以下公式来计算服务器的处理能力:处理能力 = 每秒请求数量 / 平均响应时间大点2:服务器带宽- 服务器带宽是指服务器网络连接的速度和容量。

- 可以通过计算服务器的网络上传和下载速度来评估其带宽性能。

- 考虑到所需的带宽和服务器的配置,可以使用以下公式来计算服务器的带宽性能:带宽性能 = 最大上传速度 + 最大下载速度大点3:服务器存储性能- 服务器存储性能是指服务器存储系统的读取和写入速度。

- 可以通过计算服务器的存储读取和写入速度来评估其存储性能。

- 考虑到所需的存储容量和服务器的配置,可以使用以下公式来计算服务器的存储性能:存储性能 = 存储读取速度 + 存储写入速度大点4:服务器内存性能- 服务器内存性能是指服务器内存系统的读取和写入速度。

- 可以通过计算服务器的内存读取和写入速度来评估其内存性能。

- 考虑到所需的内存容量和服务器的配置,可以使用以下公式来计算服务器的内存性能:内存性能 = 内存读取速度 + 内存写入速度大点5:服务器可靠性- 服务器可靠性是指服务器在长时间运行中的稳定性和可靠性。

- 可以通过计算服务器的可靠性指标(如平均无故障时间和平均恢复时间)来评估其可靠性。

- 考虑到所需的可靠性指标和服务器的配置,可以使用以下公式来计算服务器的可靠性:可靠性 = 1 - (平均无故障时间 / 平均恢复时间)总结:通过本文介绍的服务器性能计算公式,我们可以对服务器的处理能力、带宽、存储性能、内存性能和可靠性进行评估。

服务器能力测算

服务器能力测算

服务器能力测算正文:⒈引言⑴目的⑵背景随着互联网的发展,服务器扮演着至关重要的角色,它们为各种应用程序和服务提供支持。

在决定服务器的配置时,需要对服务器的能力进行测算,以确保其能够满足用户的需求,并提供足够的性能和容量。

⒉服务器能力测算流程服务器能力测算可以按照以下步骤进行:⑴收集需求在进行服务器能力测算之前,首先需要收集相关的需求信息。

这包括应用程序的类型、预计的并发用户数量、访问频率、数据量等。

收集足够的需求信息对于准确测算服务器能力至关重要。

⑵分析需求根据收集到的需求信息,进行需求分析。

这包括分析应用程序的特点、对服务器的要求以及对性能和容量的需求。

根据这些信息,可以确定需要考虑的指标和参数。

⑶选择测算方法根据需求分析的结果,选择合适的测算方法。

常用的测算方法包括负载测试、性能测试和容量规划等。

根据应用程序的特点和需求,选择最适合的测算方法进行服务器能力测算。

⑷进行实际测算根据选定的测算方法,进行实际的测算工作。

这包括设置相应的测试环境,模拟真实的负载情况,并进行性能和容量的测试。

通过实际测算,可以了解服务器的性能状况和容量情况。

⑸分析测算结果根据实际测算的结果,进行结果分析。

这包括对性能和容量数据进行统计和分析,评估服务器的能力是否满足需求,以及是否需要进行进一步的调整和优化。

⑹提出建议根据分析的结果,提出相应的建议和改进措施。

这可以包括调整服务器的配置、优化应用程序代码、增加服务器数量等。

通过提出建议,确保服务器能力能够满足用户的需求,并提供良好的性能和容量。

⒊附件本文档涉及的附件包括:●需求收集表格:用于收集服务器需求信息的表格。

⒋法律名词及注释⑴法律名词●服务器能力测算:根据需求信息和特定的指标,进行性能和容量测算的过程。

●负载测试:模拟真实负载情况,测试服务器在高负载情况下的性能和容量。

●性能测试:通过对服务器的性能指标进行测试,评估服务器的性能状况。

●容量规划:根据需求信息和数据量,规划服务器的容量大小和数量。

服务器性能估算(TPMC)

服务器性能估算(TPMC)

服务器性能估算(TPMC)TPC-C使用三种性能和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。

tpm是transactionsper minute的简称;C指TPC中的C基准程序。

它的定义是每分钟内系统处理的新订单个数。

要注意的是,在处理新订单的同时,系统还要按表1的要求处理其它4类事务请求。

从表1可以看出,新订单请求不可能超出全部事务请求的45%,因此,当一个系统的性能为1000tpmC时,它每分钟实际处理的请求数是2000多个。

价格是指系统的总价格,单位是美元,而价格性能比则定义为总价格÷性能,单位是$/tpmC。

计算原则:以单台服务器性能进行计算,即确保单台服务器工作的时候可以满足系统正常运行的需要;假设每天有1万人次来窗口办理业务,每人次办理一项业务。

即以每日1万笔前台交易为例进行综合系数的推导:1. 假设每月前台交易数(未来5年内的设计指标)为220,000 (有些业务在月初、月末的处理量比较高,按月统计可以平衡此项差异);2. 每日前台交易数=220000/22=10,000 ,即每日 1万笔;3. 忙时处理能力:每日交易的80%在4个小时内完成,即10000*80%/4=2000(笔/小时)4. 峰值处理能力:2000*2=4000(笔/小时),即峰值处理能力为每小时4000笔,或67笔/分,假设业务人员同时在线为100人,即每人每分钟处理0.7笔)5. 假设每笔交易对应数据库事务数=20,基准TPC指标值对应的比例=8,cpu保留30%的处理能力冗余,计算值与公布值(最优值)的偏差经验值为4 (这几个参数估算的依据不足,更多的是经验值)则 tpmC值为:tpmC= 67*20*8*4/(1-30%)= 61257倒算出综合系数 = 61257/10000=6.1即数据库服务器tpmC= 每日前台交易数 * 6.1 (实际计算值应不高于该值)应用服务器的 tpmC = 数据库服务器 tpmC *50% (一般)应用服务器的 tpmC = 数据库服务器 tpmC *70% (涉及大量计算的,如社保、税务)建议:不管是TPC-C还是SPECjbb2000,计算结果都只能作为一个横向比较的参考。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

服务器能力测算一、术语和定义1.1、信息系统由计算机、通信设备、处理设备、控制设备及其相关的配套设施构成,按照一定的应用目的和规则,对信息进行采集、加工、存储、传输、检索等处理的人机系统。

1.2、软硬件平台指信息系统运行的环境,主要包括硬件(服务器、存储)和软件(操作系统、数据库和中间件)部分。

1.3、非安全区即Internet,此区域允许外网用户随意访问。

1.4、安全区内网,此区域通常不对外提供服务。

1.5、DMZ区又称非军事区,介于非安全区与安全区之间,此区域按需对外网用户提供部分服务。

1.6、FC SAN指采用光纤通道的存储区域网络,是一种将存储设备、连接设备和服务器集成在一个高速网络中的技术,SAN作为存储网络,与LAN网络隔离,主要承担数据存储任务。

1.7、 FC Switch指光纤通道交换机,是一种高速的网络传输中继设备,以光纤作为传输介质,是组成FC SAN光纤存储网络的光纤交换机。

1.8、磁盘阵列由多个容量较小、速度较慢的磁盘组合成一个磁盘组,以提升整体性能和存储空间。

1.9、虚拟机指使用系统虚拟化技术,运行在一个隔离环境中、具有完整硬件功能的逻辑计算机系统。

1.10、负载均衡分为硬件和软件负载均衡,软件负载均衡指通过将负载均衡软件安装在一台或多台服务器相应的操作系统上来实现负载均衡,硬件负载均衡是直接将负载均衡设备部署在服务器和外部网络之间,专门完成负载均衡任务。

1.11、关键应用系统指对业务开展起核心的支撑作用的,对可靠性(Reliability)、可用性(Availability)和可服务性(Serviceability)等具有非常高要求的应用系统,如资产管理系统、营销管理系统、财务管理系统、人力资源系统、协同办公系统和综合管理系统。

1.12、非关键应用系统指除关键应用系统外的应用系统。

1.13、TPC-C测试指模拟一个批发商的订单管理系统进行数据库事务处理测试,主要衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现,正规 TPC-C 测试结果发布必须提供 tpmC值, 即每分钟完成多少笔 TPC-C (TPC-C Transaction Per Minute)数据库交易。

1.14、业务交易在TPC-C估算法中,业务交易指的是用户的业务请求,用户每次查询、修改和删除操作均各算一次业务交易。

二、软硬件平台架构1、网络从安全角度上分,一般分为DMZ区和安全区(内网),根据应用的用途、架构、功能,选择适合的网络环境。

2、DMZ区和安全区(内网)内各信息系统应按照相关信息安全等级保护的要求,依据分区、分级、分域的原则,进行安全域的划分,实现各安全域差异化的信息安全防护。

3、软件架构方面,对维护简单、不需要更新客户端的应用系统,建议采用Browser/Server(B/S)架构,对响应时间要求快、客户端操作界面复杂和有较多个性化要求的应用系统,可采用Client/Server(C/S)架构。

4、对性能要求不高的B/S架构应用系统,可采用Web客户端/应用服务器/数据库服务器三层架构;对性能要求高的B/S架构应用系统,应采用Web客户端/Web服务器/应用服务器/数据库服务器四层架构,Web服务器用于专门处理HTTP请求(request),应用服务器通过多种协议为应用系统提供处理商业逻辑(business logic)。

三、存储设备1、存储设备包括本地物理服务器(或者虚拟机)的存储设备和共享存储设备。

对于共享存储设备,结构化数据建议采用支持FC SAN 或高带宽、低延迟的磁盘阵列,非结构化数据可以采用高性价比的NAS作为存储设备。

2、存储设备的选择主要考虑性能、管理复杂程度与可扩展性,应支持存储虚拟化技术,以提高存储资源的利用率,降低管理复杂度和成本,支持开放结构,可方便的被其他厂商的系统管理软件使用,支持动态可扩展,无须终止应用程序即可扩展存储空间。

3、对可用性要求高、数据读取速度快、存储空间需求大、在线可扩展等应用系统,原则上应使用共享存储设备;数据库服务器及虚拟化的物理服务器应通过存储网络和共享存储设备相连。

4、对于关键应用系统,建议采用数据分级存储,根据数据的访问频率、保留时间、容量、性能要求等因素设置数据迁移规则,将访问频率较低的数据存储在磁带库等成本较低、速度较慢的存储设备中,将访问频率较高的数据存储在磁盘或者磁盘阵列等成本较高、速度较快的存储设备中。

四、服务器1、数据库服务器建议采用小型机或者高性能服务器期,应用服务器/Web服务器建议采用机架服务器或刀片服务器。

2、针对服务器硬件配置要求较低、无特殊硬件(图像显示卡、音频卡、加密卡等)要求和I/O需求不高(IO吞吐率不超过50MB/s)的信息系统建议运行在虚拟机上,以提高资源利用率。

3、虚拟机数据应存放在共享存储设备上,以提高整体系统的可用性和性能。

4、关键应用系统的应用服务器/Web服务器前端应部署硬件负载均衡设备,根据预设的负载均衡策略,将用户访问导向负载压力较小的虚拟机/物理服务器。

五、负载均衡1、负载均衡设备主要应用于应用服务器和WEB服务器,关键应用系统因对性能要求较高,建议以共享的方式使用硬件负载均衡设备。

2、使用硬件负载均衡有两种部署方式:直联和旁路方式,建议采用旁路方式,将多台负载均衡设备分别连接到多台核心交换机,多台负载均衡设备间互为备份,不同应用系统的应用服务器/Web服务器集群共用多台负载均衡设备。

六、资源分配方法对存储资源采用分解法估计,对数据库服务器资源采用TPC-C值估算法,对Web 服务器资源采用SPECweb2005估算法,对应用服务器采用SPECjbb2005估算法。

资源分配的基本方法是首先了解信息系统的非功能性需求,初步估计各类型服务器(数据库服务器、应用服务器、Web服务器、接口服务器和其他服务器)总体资源需求,再根据需求冗余、安全等方面要求,确定各类型服务器所需物理服务器数量,基本原则如下:1)单台服务器能提供足够处理能力的不再分解为多台物理服务器。

2)应用服务器采用多个逻辑(物理)节点组成集群时,4个节点以下(含4个)的集群,总体处理能力一般按各节点处理能力总和的60%计算,4个节点以上的集群,总体处理能力一般按各节点处理能力总和的50%计算。

3)web服务器采用多个逻辑(物理)节点组成集群时, 4个节点以下(含4个)的集群,总体处理能力一般按各节点处理能力总和的70%计算,4个节点以上的集群,总体处理能力一般按各节点处理能力总和的60%计算。

本文主要介绍数据库服务器、应用服务器、Web服务器的资源估算方法,其他类型服务器的资源可参考进行估算。

在进行实际分配资源时,可根据资源需求的估算进行一定程度上的调整。

七、服务器资源估算方法7.1、数据库服务器TPC-C估算法1、适用范围:适用于对数据库服务器(应用服务器、Web服务器可参考)所需服务器的CPU能力进行估算。

根据估算出的TPC-C值选择合适的服务器和服务器配置。

2、原理介绍:该估算法是通过计算应用系统峰值每分钟需要处理的业务交易数,再综合考虑业务交易的复杂程度、未来业务交易数量的增长和CPU处理余量等因素,通过公式计算得出一个估算值,以此来评估需要服务器必须达到的TPC-C值。

3、计算公式:TPC-C值 = ((TASK x 80%) /T) x S x F/C4、参数解释:➢TASK:典型工作日平均业务交易总量,指的是应用系统需要处理的用户业务请求的总和。

➢TASK x 80%:假设典型工作日80%的业务交易集中在高峰时段。

➢TASK x 80% / T:即应用系统峰值每分钟处理的业务交易数。

➢T:应用系统典型工作日业务交易峰值(完成80%交易)持续时间,以分钟为单位。

➢S:实际业务交易操作相对于标准TPC-C测试基准环境交易的复杂程度比例。

➢F:系统未来的业务交易量发展冗余预留,需要根据应用系统情况估算。

➢C:服务器CPU利用率估算值。

实际应用经验表明,服务器的CPU利用率高于80%则表明CPU的利用率过高会产生系统瓶颈,而利用率处于75%时,是处于利用率最佳状态。

此值一般设定为C=75%。

5、计算步骤:步骤一:估计应用系统平均典型工作日处理的业务交易总量可以通过以下方法估算:1、估算典型工作日平均登录系统的用户数。

2、估算平均典型工作日每个用户执行的业务交易数。

例如,如果平均每个用户执行五次查询、五次修改和五次保存操作,那么平均每个用户执行的事务数为15次。

3、根据1和2估算出应用系统平均每典型工作日处理的业务交易总量。

步骤二:估算应用系统每日峰值持续时间(单位为分钟)估算应用系统典型工作日峰值持续的时间,指的是应用系统典型工作日每天繁忙的时间。

例如,股票交易系统每天的繁忙时间为上午9:30至 11:30和下午13:00至15:00,那么它的峰值持续时间为3+2 = 5 小时=300分钟。

步骤三:估算应用系统峰值每分钟需要处理业务交易数计算应用系统峰值每分钟需要处理业务交易数时,需要估算典型工作日高峰时间处理的业务交易数占每天平均处理的业务交易总数的比例。

通常按照20-80的原则进行估算,即80%的业务交易在高峰时间进行,20%的在非高峰时间进行根据上述步骤,可以算出应用系统峰值每分钟需要处理业务交易数。

步骤四:估算应用系统事务复杂度由于实际业务交易的复杂程度与TPC-C标准测试中的业务交易存在较大的差异,应设定一个合理的对应值,根据经验,简单事务的S值为2-5,一般复杂事务为6-12,较复杂事务为13-16,高度复杂事务为17-20。

针对数据库服务器,S值建议设置为15。

步骤五:估算应用系统未来一段时间后预留量。

如果预计未来用户数翻番,预留量即为200%。

步骤六:将以上各参数值代入公式,计算出TPC-C值。

步骤七:根据计算出TPC-C值,选择等于或者大于TPC-C值的目标服务器。

6、TPC-C估算法实例1)情景描述:A、某应用系统平均每天20,000个用户次登录系统;B、平均每个用户执行五个查询事务和五个更新事务;C、每天最忙时间从上午9:15到上午10:15时间段;D、未来一年,用户数估计要增加一倍。

2)计算步骤:步骤一:估算应用系统峰值每分钟需要处理事务数,高峰时间段每分钟需要处理事务数 = 20,000 x (5+5)x 80% / 60 = 2666.67。

步骤二:估算应用系统事务复杂度:本实例事务复杂度为15。

步骤三:估算应用系统未来一段时间后预留量:预留量为200%。

步骤四:将以上各参数值代入公式,计算出TPC-C值。

TPC-C值=2666.67* 15 * 200% / 75% = 106,6667.2、未公布服务器TPC-C值估算法1、适用范围:本方法适用于通过厂商已公布型号服务器的TPC-C值估算未公布服务器的TPC-C值。

相关文档
最新文档