iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >服务器压力测试概念及方法(TPS/并发量)
  • 626
分享到

服务器压力测试概念及方法(TPS/并发量)

2024-04-02 19:04:59 626人浏览 八月长安
摘要

目录1 压力测试中的指标1.1 TPS1.2 QPS1.3 平均处理时间(RT)1.4 并发用户数(并发量)1.5 换算关系1.6 TPS和QPS的区别2 压力测试方法3 相关文档1

1 压力测试中的指标

1.1 TPS

TPS 即Transactions Per Second的缩写,每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程**(完整处理,即客户端发起请求到得到响应)**。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分。一个事务可能对应多个请求,可以参考下数据库的事务操作。

1.2 QPS

QPS 即Queries Per Second的缩写,每秒能处理查询数目(完整处理,即客户端发起请求到得到响应)。是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

我们从它的英文全名可以得出它是查询意思,原来在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数。 虽然名义上是查询的意思,但实际上,现在习惯于对单一接口服务的处理能力用QPS进行表述(即使它并不是查询操作)。

1.3 平均处理时间(RT)

RT:响应时间,处理一次请求所需要的平均处理时间。

我们一般还会关注90%请求的的平均处理时间,因为可能因网络情况出现极端情况。

1.4 并发用户数(并发量)

每秒对待测试接口发起请求的用户数量。

1.5 换算关系

QPS = 并发数/平均响应时间

并发量 = QPS * 平均响应时间

比如3000个用户(并发量)同时访问待测试接口,在用户端统计,3000个用户平均得到响应的时间为1188.538ms。所以QPS=3000/1.188538s= 2524.11 q/s。

我们就可以这样描述本次测试,在3000个并发量的情况下,QPS为2524.11,平均响应事件为1188.538ms

1.6 TPS和QPS的区别

这个问题开始,我认为这两者应该是同一个东西,但在知乎上看到他们的英文名,现在我认为:

QPS 每秒能处理查询数目,但现在一般也用于单服务接口每秒能处理请求数。

TPS 每秒处理的事务数目,如果完成该事务仅为单个服务接口,我们也可以认为它就是QPS。

PS:还有一个RPS的的概念 request per second 。每秒请求数,在一定条件下和QPS 和TPS类似。

2 压力测试方法

我们可以使用压测工具模拟多用户对系统进行压力测试。后面会有压测工具的介绍

而测试的方式是,以一定请求总量,保持不变,逐步增加并发量,观察QPS的变化及平均响应时间的变化。

比如10000的总请求数,然后测试100的并发量情况下的QPS值,然后200, 300, 400, 500等。

一个系统吞吐量通常由TPS、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达 到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。这里给出一份使用ab工具的压测图。

从图中可以看出2000的并发量时,QPS已经达到2500左右,后续加大并发数仍维持在2500,说明该接口在该配置下,QPS为2500,即每秒该系统的能力只能处理2500个请求左右,后面加大的并发量,只会导致平均响应时间的增加。(PS:因为每秒只能处理2500个请求,而一次性有7000的并发,自然会造成请求堆积,导致平均响应时间会变长)我们看到超过14000之后连QPS也开始急剧下降,说明系统超负荷工作,导致性能开始急剧下降。而一般情况下,我们认为平均响应时间达到一定值,就已经不可以接受了。

3 相关文档

估计物联网设备并发量整理的blog:

https://www.jb51.net/article/231516.htm

压力测试工具ab工具:

Https://www.jb51.net/article/231502.htm

node express框架压测结果:

https://www.jb51.net/article/231512.htm

到此这篇关于服务器压力测试概念及方法(TPS/并发量)的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 服务器压力测试概念及方法(TPS/并发量)

本文链接: https://www.lsjlt.com/news/159527.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 服务器压力测试概念及方法(TPS/并发量)
    目录1 压力测试中的指标1.1 TPS1.2 QPS1.3 平均处理时间(RT)1.4 并发用户数(并发量)1.5 换算关系1.6 TPS和QPS的区别2 压力测试方法3 相关文档1...
    99+
    2024-04-02
  • 云服务器压力测试方法
    云服务器压力测试是指模拟云服务器(Cloud Computing Vendor)在正常运行情况下的稳定性和性能情况,以检测云服务器的稳定性、可靠性、容量和响应时间等重要指标。 以下是几种常见的云服务器压力测试方法: 单元测试:模拟云服务...
    99+
    2023-10-26
    服务器 压力测试 方法
  • ECS云服务器快照概念及使用方法
    这篇文章主要讲解了“ECS云服务器快照概念及使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECS云服务器快照概念及使用方法”吧!阿里云ECS云服务器快照概念以及使用1.快照的概念1....
    99+
    2023-06-30
  • 阿里云8核32G服务器并发量测试
    阿里云8核32G服务器是一款强大的服务器产品,其性能稳定、稳定性高,能够满足各种高并发量的业务需求。本文将对阿里云8核32G服务器的并发量进行测试,以便了解其性能表现。 阿里云8核32G服务器是一款高性能的服务器产品,其配置包括8个核心处理...
    99+
    2023-10-29
    阿里 服务器 测试
  • 阿里云服务器测试并发量多少正常?
    在进行阿里云服务器测试时,我们需要关注并发量的问题。那么,阿里云服务器测试并发量多少正常呢?这需要根据具体的测试需求和环境来进行判断。本文将详细介绍并发量的含义,以及阿里云服务器测试并发量的正常范围。 并发量是系统能够同时处理的请求的数量。...
    99+
    2023-11-09
    阿里 服务器 测试
  • 轻量应用服务器性能测试方法
    轻量应用服务器性能测试的方法和流程因应用场景和具体需求而异,以下是一些常用的思路和方法:性能测试的目的和要求:首先确定应用的性能需求和性能目标,明确测试的对象、测试方法、测试指标等,以便更好地定位和解决问题。测试场景和方法选择:针对不同应用...
    99+
    2023-10-25
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法有哪些
    轻量应用服务器性能测试方法主要有以下几种: 单元测试(Unit Test):在开发应用程序时,每个单元测试都要独立运行以发现和测试每个组件。每个组件都会在整个应用程序内部进行测试,以确保它们不会对其他组件造成干扰。这种测试可以帮助发现可...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法是什么
    轻量应用服务器性能测试方法通常是针对具有高负载或高并发访问的系统,如Web应用和数据库系统等。这些系统的性能通常受以下几个因素影响: 处理器和内存:轻量应用服务器常常需要处理大量的请求和数据。处理器和内存大小的增加会使系统处理更多的指令...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法有哪些呢
    轻量应用服务器性能测试方法主要有以下几种: 单元测试(Unit Test):将应用服务器的一组独立的功能模块测试。它可以使用JUnit、JRun、EJB等工具进行。这些测试工具主要是为了检测应用服务器的功能和性能,例如JMS通信、负载均...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 服务器并发量估算公式和计算方法
    最近需要对再次对服务器进行压力测试,这里整一下最近学习到的估算方案和估算方式。以下估算方式没有考虑类似于秒杀这种极端情况。 并发值估算 1.1 经典公式 一般来说,利用以下经验公式进...
    99+
    2024-04-02
  • 轻量应用服务器性能测试方法是什么意思
    轻量应用服务器性能测试方法通常分为以下几个步骤: 准备测试环境:在选择测试环境之前,需要确定你的测试需要的数据存储、服务器等硬件环境,包括计算机、网络设备、应用服务器等。通常可以使用测试环境搭建环境,包括测试脚本、应用服务器、数据存储、...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法是什么样的
    轻量应用服务器性能测试方法通常是利用应用程序的内存使用情况和CPU使用情况进行测试。这些测试将在应用程序服务器上执行,利用应用程序服务器的缓存数据和日志记录进行性能分析,以找出应用程序服务器的性能瓶颈。测试方法的具体步骤包括以下几个方面: ...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法有哪些内容
    轻量应用服务器性能测试的内容非常多,下面列举一些常见的内容: 负载均衡(Load Balancing):用于分担服务器应用程序负载,防止服务器出现过载或性能问题。常见方法包括负载均衡服务器、负载均衡网络和负载均衡软件。 HTTP Ser...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法有哪些内容呢
    轻量应用服务器性能测试方法包括以下几个方面: 负载均衡:负载均衡是一种用于平衡应用服务器负载的技术。在这种方法下,应用服务器将请求路由到一台负载均衡服务器上,这样可以减少应用服务器的负载,从而提高应用服务器的性能。 内存优化:内存优化可...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法是什么意思啊
    轻量应用服务器性能测试方法通常分为以下几个步骤: 数据收集和准备 首先需要对应用服务器进行测试,以获取应用服务器的响应时间和处理速度。这可能需要收集一些数据,例如用户访问应用服务器所花费的时间、应用服务器的处理请求的数量和类型、应用服...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法是什么意思呀
    轻量应用服务器性能测试方法通常可以根据不同的应用场景和需求进行不同的测试,包括但不限于以下几个方面: 负载均衡测试:对于负载均衡功能,通常需要进行负载均衡性能测试和负载均衡策略测试,以确保应用程序能够正确地处理负载。 吞吐量测试:对于吞...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 轻量应用服务器性能测试方法有哪些内容和要求
    轻量应用服务器性能测试的内容通常包括以下几个方面: 压力测试:通过模拟真实用户操作,观察服务器对用户的响应时间,包括响应速度和响应延迟。测试的内容通常包括服务器在负载高的情况下的稳定性、压力测试的频率和强度等。 性能评估:测试软件性能和...
    99+
    2023-10-26
    性能测试 服务器 方法
  • 阿里云并发服务器异常原因、解决方法及预防措施
    本文将针对阿里云并发服务器出现的异常进行深入分析,包括异常的原因、解决方法以及预防措施,旨在帮助用户了解并发服务器的运行状态,并及时采取措施避免故障的发生。 阿里云并发服务器,也被称为负载均衡服务器,是一种分布式计算架构。在企业信息化、电子...
    99+
    2023-11-12
    预防措施 阿里 解决方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作