服务器端性能指标有哪些

Z, ZLW 2057

服务器端性能指标有:1、TPC;2、SPEC;3、SAP;4、Linpack;5、QPS;6、TPS;7、RT;8、Load;9、PV;10、UV。其中,TPC 是联机交易处理性能协会,当前发布主要基准测试为:TPC-C、TPC-E 、TPC-H。

1、TPC

TPC (Transaction Processing Performance Council) 即联机交易处理性能协会, 成立于1988年的非盈利组织,各主要软硬件供应商均参与,成立目标: 为业界提供可信的数据库及交易处理基准测试结果,当前发布主要基准测试为:

TPC-C : 数据库在线查询(OLTP)交易性能,数据库事务处理测试, 模拟一个批发商的订单管理系统。实际衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现. 正规 TPC-C 测试结果发布必须提供 tpmC值, 即每分钟完成多少笔 TPC-C 数据库交易 (TPC-C Transaction Per Minute), 同时要提供性价比。如果把 TPC-C 测试结果写成为 tpm, TPM, TPMC, TPCC 均不属正规。

TPC-E : 数据库在线查询(OLTP)交易性能,数据库事务处理测试,模拟一个证券交易系统。与TPC-C一样,实际衡量服务器及数据库软件处理在线查询交易处理(OLTP)的性能表现。正规TPC-E测试结果必须提供tpsE值,即每秒钟完成多少笔TPC-E数据库交易(transaction per second)。测试结果写成其他形式均不属正规。

TPC-H : 商业智能 / 数据仓库 / 在线分析(OLAP)交易性能,对大型数据仓库进行决策支持(decision support)的基准测试。TPC-H包含一组复杂的业务查询及修改操作,属于商业智能/数据仓库/在线分析(OLAP)交易性能测试。测试结果按数据仓库的大小分为100GB/300GB/1TB/3TB/10TB/30TB。不同容量级别的测试结果不能进行对比。

2、SPEC

SPEC (Standard Performance Evaluation Council) 即标准性能评估协会,成立于1988年的非盈利组织,最初由多家工作站厂家建立及后发展到各主要软硬件供应商均参与,成立目标 : 为业界提供现实而标准化之性能测试,为市场提供公平和各种有用的量度标准,并在发挥厂家优势及严格遵守法则之间取得平衡。SPEC发布各种不同种类的基准测试,包括:

SPECjbb2005:作为 JAVA 应用服务器之性能,目的是衡量应用服务器端 JAVA 应用 (Server-side Java Application) 之性能。正规SPECjbb2005 测试结果发布必须提供 bops 值, 即每秒钟完成多少笔JAVA 业务操作 (Business Operation Per Second), 同时要求提供完整的测试环境资料,包括:服务器名称,处理器内核数量,线程数量,JVM名称,JVM数量,bops/JVM性能等。

SPECjEnterprise2010:服务器执行 J2EE 应用之性能,模拟汽车供应链系统,来测试采用J2EE (Java 2 Enterprise Edition) 5.0 技术之应用服务器性能。正规 SPECjEnterprise2010 测试结果发布必须提供 EjOPS 值, 即每秒钟完成多少笔企业级JAVA操作 (Enterprise java Operation Per Second), 同时要求提供完整的测试环境资料,包括:Java EE 应用服务器名称,DB服务器名称,处理器内核数量,J2EE服务器数量等。

SPEC CPU 2006:处理器单核或多核在处理整点及浮点计算性能,是SPEC组织推出的CPU子系统评估软件。

3、SAP

SAP基准测试组织由SAP及其技术合作伙伴代表组成,包括各主要软硬件供应商支持,设立目标 : 提供一个专门为 SAP ERP 企业资源管理应用设计的基准测试工具, 所有厂家必须通过SAP测试性能作为SAP服务器配置(Sizing)的标准指标。SAP基准测试组织发布各种不同种类的基准测试, 包括 :

  • SAP SD (2-Tier / 3-Tier) Standard Application Benchmark : SAP Sales & Distribution Module
  • SAP BW Standard Application Benchmark : SAP Business Information Warehouse Module
  • SAP TRBK Standard Application Benchmark : SAP Banking Account & Deposite Management
  • SAP Enterprise Portal-ESS Standard Application Benchmark : SAP NetWeaver Portal

4、Linpack

Linpack是业界应用最广的的用于测试高性能计算机系统浮点性能的benchmark, 在目标集群中运行Linpack测试程序,测试结果以浮点运算每秒(Flops)给出。相关公式:

  • MFlops=每秒一百万次(10^6)浮点运算
  • GFlops=每秒十亿次(10^9)浮点运算
  • TFlops=每秒一万亿次(10^12)浮点运算
  • PFlops=每秒一千万亿次(10^15)浮点运算

5、QPS

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。

公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。

6、TPS

TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。

TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)

一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。系统整体处理能力取决于处理能力最低模块的TPS值。

7、RT

响应时间(RT)是指:系统对请求作出响应的时间(一次请求耗时)。

直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下响应时间也不相同。所以,在讨论一个系统的响应时间时,人们通常是指该系统所有功能的平均时间或者所有功能的最大响应时间。当然,往往也需要对每个或每组功能讨论其平均响应时间和最大响应时间。

8、Load

Linux的Load(系统负载),是一个让新手不太容易了解的概念。load的就是一定时间内计算机有多少个active_tasks,也就是说是计算机的任务执行队列的长度,cpu计算的队列。top/uptime等工具默认会显示1分钟、5分钟、15分钟的平均Load。具体来说,平均Load是指,在特定的一段时间内统计的正在CPU中运行的(R状态)、正在等待CPU运行的、处于不可中断睡眠的(D状态)的任务数量的平均值。        

9、PV

页面访问次数:Page View。

10、UV

访客数(去重复):Unique Visitor

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部