iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >软件测试中服务器稳定性测试几种方法
  • 915
分享到

软件测试中服务器稳定性测试几种方法

2023-06-05 16:06:11 915人浏览 安东尼
摘要

服务器稳定性是最重要的,如果在稳定性方面不能够保证业务运行的需要,再高的性能也是无用的。正规的服务器厂商都会对产品进行不同温度和湿度下的运行稳定性测试。重点要考虑的是冗余功能,如:数据冗余、网卡冗余、电源冗余、风扇冗余等。一些服务器稳定性测

服务器稳定性是最重要的,如果在稳定性方面不能够保证业务运行的需要,再高的性能也是无用的。正规的服务器厂商都会对产品进行不同温度和湿度下的运行稳定性测试。重点要考虑的是冗余功能,如:数据冗余、网卡冗余、电源冗余、风扇冗余等。

一些服务器稳定性测试方法主要为以下几种:
压力测试:


已知系统高峰期使用人数,验证各事务在最大并发数(通过高峰期人数换算)下事务响应时间能否达到客户要求。系统各性能指标在这种压力下是否还在正常数值之内。系统是否会因这样的压力导致不良反应(如:宕机、应用异常中止等)。

Ramp Up 增量设计:


如并发用户为75人,系统注册用户为1500人,以5%-7%作为并发用户参考值。一般以每15s加载5人的方式进行增压设计,该数值主要参考测试加压机性能,建议Run几次。以事务通过率与错误率衡量实际加载方式。

Ramp Up增量设计目标:


寻找已增量方式加压系统性能瓶颈位置,抓住出现的性能拐点时机,一般常用参考Hits点击率与吞吐量、CPU、内存使用情况综合判断。模拟高峰期使用人数,如早晨的登录,下班后的退出,工资发送时的消息系统等。

另一种极限模拟方式,可视为在峰值压力情况下同时点击事务操作的系统极限操作指标。加压方式不变,在各脚本事务点中设置同集合点名称(如:lr_rendzvous("same");)在场景设计中,使用事务点集合策略。以同时达到集合点百分率为标准,同时释放所有正在Run的Vuser。

稳定性测试:


已知系统高峰期使用人数、各事务操作频率等。设计综合测试场景,测试时将每个场景按照一定人数比例一起运行,模拟用户使用数年的情况。并监控在测试中,系统各性能指标在这种压力下是否能保持正常数值。事务响应时间是否会出现波动或随测试时间增长而增加。系统是否会在测试期间内发生如宕机、应用中止等异常情况。

根据上述测试,各事务条件下出现性能拐点的位置,以确定稳定性测试并发用户的人数。根据实际测试服务器(加压机、应用服务器、数据服务器三方性能),估算最终并发用户人数。

还可以对服务器进行以下方式测试,验证服务器在各种特殊情况下是否有自动处理机制:
1、容错性测试


通过模拟一些非正常情况(如:服务器突然断电、网络时断时续、服务器硬盘空间不足等),验证系统在发生这些情况时是否能够有自动处理机制以保障系统的正常运行或恢复运行措施。如有HA(自动容灾系统),还可以专门针对这些自动保护系统进行另外的测试,验证其能否有效触发保护措施。

2、问题排除性测试


通过原有案例或经验判断,针对系统中曾经发生问题或怀疑存在隐患的模块进行验证测试,验证这些模块是否还会发生同样的性能问题。如:上传附件模块的内存泄露问题、地址本模块优化、开启Tivoli性能监控对OA系统性能的影响等等。

测评测试是用于获取系统的关键性能指标点而进行的相关测试。主要是针对预先没有明确的预期测试结果,而是要通过测试获取在特定压力场景下的性能指标(如:事务响应时间、最大并发用户数等)。

评测事务响应时间:为获取某事务在特定压力下的响应时间而进行的测试活动。通过模拟已知客户高峰期的各压力值或预期所能承受的压力值,获取事务在这种压力下的响应时间。

评测事务最大并发用户数:为获取某事务在特定系统环境下所能承受的最大并发用户数而进行的测试活动。通过模拟真实环境或直接采用真实环境,评测在这种环境下事务所能承受的最大并发用户数。判定标准阈值需预先定义(如响应时间,CPU占用率,内存占用率,已出现点击率峰值,已出现吞吐量峰值等)。

评测系统最大并发用户数:为获取整个系统所能够承受的最大并发用户数而进行的的测试活动。通过预先分析项目各主要模块的使用比率和频率,定义各事务在综合场景中所占的比例,以比例方式分配各事务并发用户数。模拟真实环境或直接采用真实环境,评测在这种环境下系统所能承受的最大并发用户数。判定标准阀值预先定义(如响应间,CPU占用率,内存占用率,已出现点击率峰值,已出现吞吐量峰值等)。取值标准以木桶法则为准(并发数最小的事务为整个系统的并发数)。

评测不同数据库数据量对性能的影响:针对不同数据库数据量的测试,将测试结果进行对比,分析发现数据库中各表的数据量对事务性能的影 响。得以预先判断系统长时间运行后,或某些模块客户要求数据量较大 时可能存在的隐患。

通过以上测试或用户实际操作已经发现系统中的性能问题或怀疑已存在性能问题,需通过响应的测试场景重现问题或定义问题。如有可能,可以直接找出引起性能问题所在的代码或模块。该类测试主要还是通过测试出问题的脚本场景,并可以增加发现和检测的工具,如开启Tivoli性能监控、开启HeapDump输出、linux资源监控命令等,并在场景运行过程中辅以手工测试。

--结束END--

本文标题: 软件测试中服务器稳定性测试几种方法

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

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

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

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

下载Word文档
猜你喜欢
  • 软件测试中服务器稳定性测试几种方法
    服务器稳定性是最重要的,如果在稳定性方面不能够保证业务运行的需要,再高的性能也是无用的。正规的服务器厂商都会对产品进行不同温度和湿度下的运行稳定性测试。重点要考虑的是冗余功能,如:数据冗余、网卡冗余、电源冗余、风扇冗余等。一些服务器稳定性测...
    99+
    2023-06-05
  • 服务器稳定性测试的方法有哪些
    服务器稳定性测试的方法有:1、压力测试,验证各事务在最大并发数下事务响应时间是否达到要求;2、增量设计,以此来测试加压机的性能;3、增量设计目标,以此来综合判断Hits点击率与吞吐量、CPU、内存使用情况;4、稳定性测试,以此来测试系统各性...
    99+
    2024-04-02
  • 服务器稳定性测试的方法是什么
    服务器稳定性测试是通过模拟高负载、大并发等条件来评估服务器在压力下的性能和稳定性。以下是一些常见的服务器稳定性测试方法: 负载测...
    99+
    2024-04-24
    服务器
  • 弹性云服务器稳定性怎么测试
    测试弹性云服务器的稳定性可以从以下几个方面进行:1. 负载测试:模拟大量用户访问服务器,观察服务器的响应速度和资源利用情况。可以使用...
    99+
    2023-08-08
    弹性云服务器 云服务器
  • Python 测试框架:保证软件稳定性的盾牌
    测试框架的重要性 测试框架通过自动化测试过程,确保软件在各种条件下都能正常运行。它们有助于: 识别错误: 测试框架会揭示代码中的缺陷,使开发人员能够在发布前修复它们。 提高代码覆盖率: 通过编写全面详尽的测试,测试框架可以提高代码覆盖率...
    99+
    2024-04-02
  • 测试日本服务器速度和稳定性的方法有哪些
    测试日本服务器速度和稳定性的方法有:1、通过日本服务器提供商提供的演示网站进行测试网站用户访问速度的快慢,若服务器稳定的话,网站会打开;2、日本vps到国内的Ping值一般在60ms-100ms之间,可以通过Ping命令和Tracert命令...
    99+
    2024-04-02
  • 软件测试:瓶颈分析方法
    软件测试:瓶颈分析方法内存分析法内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方法和步骤:(1)首先查看Mem...
    99+
    2023-06-05
  • 美国网站服务器稳定性测试的方式有哪些
    美国网站服务器稳定性测试的方式有:1、需要对美国网站服务器的所有功能操作在不同性能的情况下进行测试;2、需要测试美国网站服务器多线路的速度;3、在美国网站服务器的dos界面上使用Tracert命令进行测试;4、打开服务器的Dos界面,使用P...
    99+
    2024-04-02
  • 怎么测试日本服务器的速度和稳定性
    测试日本服务器的速度和稳定性的方法有:1、通过日本服务器提供商提供的演示网站测试服务器的访问速度,若能正常打开网站,则服务器的稳定性较好;2、使用Ping或Tracert命令测试日本服务器的速度和稳定性,若Ping出来的结果在60ms-10...
    99+
    2024-04-02
  • 如何测试日本服务器的速度和稳定性
    测试日本服务器的速度和稳定性可以通过以下几种方式: 使用在线工具:有许多在线工具可以帮助测试服务器的速度和稳定性,例如Speed...
    99+
    2024-04-09
    日本服务器 服务器
  • 云服务器运算性能测试方法
    云服务器的运算性能测试通常可以从以下几个方面入手: 负载均衡策略:负载均衡策略是一个云服务器运算性能测试的关键环节,通过将多个请求分配到一个或多个云服务器节点上,以此来提升服务器的性能。常见的负载均衡策略包括: DNS负载均衡:将来...
    99+
    2023-10-27
    性能测试 服务器 方法
  • Django中测试服务器的方法
    这篇文章主要介绍了Django中测试服务器的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在做程序设计的时候,我们会对完成的成果做一些测试,以便发现其中的问题进行更好的修...
    99+
    2023-06-14
  • 亚马逊服务器性能测试方法
    硬件测试:包括服务器CPU、内存、磁盘、网络等硬件配置的测试,旨在了解服务器的整体性能。 负载测试:模拟用户或系统负载,测试服务器在高并发下的承载能力和响应速度。 资源测试:测试服务器所分配的资源是否能够支持应用程序和服务的运行,包括CP...
    99+
    2023-10-27
    亚马逊 性能测试 服务器
  • 轻量应用服务器性能测试方法
    轻量应用服务器性能测试的方法和流程因应用场景和具体需求而异,以下是一些常用的思路和方法:性能测试的目的和要求:首先确定应用的性能需求和性能目标,明确测试的对象、测试方法、测试指标等,以便更好地定位和解决问题。测试场景和方法选择:针对不同应用...
    99+
    2023-10-25
    性能测试 服务器 方法
  • 云服务器性能测试
    云服务器性能测试是指测试云服务器的整体性能,包括服务器的处理能力、存储容量、带宽、性能等方面的性能。下面我将介绍一下云服务器性能测试的步骤和测试方法。 性能测试的基础 性能测试需要具备一些基础知识,例如测试用例设计、测试方法、测试环境...
    99+
    2023-10-26
    性能测试 服务器
  • 服务器性能测试的方法有哪些
    服务器性能测试的方法有:1、压力测试,主要看服务器的响应时间,各数据指标是否在正常范围内,是否出现宕机、重启或服务终止的情况;2、容错性测试,通过模拟一些非正常状况,如突然断电、硬盘故障等,查看服务器的自动应变机制是否较好;3、问题排除测试...
    99+
    2024-04-02
  • 服务器硬件测试要测什么
    服务器硬件测试需要测试以下内容:1. CPU性能:测试CPU的时钟速度、核心数、缓存大小、处理器架构等指标,以评估其性能。2. 内存...
    99+
    2023-06-17
    服务器硬件 服务器
  • SpringBoot2 集成测试组件的七种方法
    目录一、背景描述 二、PostMan工具 三、Swagger文档 四、TestRestTemplate类 五、Http请求模式 六、Service层测试 七、MockMvc方式 八、...
    99+
    2024-04-02
  • 云服务器速度测试方法
    云服务器速度测试方法可以采用一些工具来进行测试,下面是一些常用的方法: 性能测试工具:这些工具可以帮助您确定云服务器性能瓶颈,以确定云服务器的最大可用性和性能。这些工具包括:Netflix Web Driver(NFS)、Elastic...
    99+
    2023-10-26
    速度 服务器 测试
  • 亚马逊服务器测试方法
    负载测试:通过模拟一定量的请求和负载压力,来评估服务器的性能和稳定性。负载测试可以模拟多种不同的业务场景,如Web服务器、数据库服务器、邮件服务器等,也可以模拟多种不同的硬件负载,如CPU、内存、磁盘等。 压力测试:通过模拟高峰流量来评估...
    99+
    2023-10-27
    亚马逊 服务器 测试
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作