美文网首页
服务端性能测试

服务端性能测试

作者: 猪儿打滚 | 来源:发表于2020-04-30 18:11 被阅读0次

后端/服务端性能测试

  • 服务端性能测试就是在确保功能正确的情况下,模拟多个用户对该功能进行操作,然后看服务端系统的性能指标、以及服务器资源的使用情况。
  • 目的
    对服务端进行性能测试,是为了验证系统是否能够达到预期的性能指标,发现系统存在的性能瓶颈,从而达到优化系统的目的

PS.以后的“性能测试”,默认都是服务端性能测试

1.1、性能测试类型

ps.百度的话类型很多,但是个人觉得最常用的是这三种

  • 基准测试
  • 负载测试
  • 压力测试
基准测试

基准测试就是模拟单个用户的业务场景,跑一遍性能脚本,主要目的有两个:

  • 验证测试脚本的正确性
  • 结果作为基准测试结果,为后续的性能测试分析调优做参考依据
负载测试

在一定的软硬件环境上,通过不断增大负载(并发)来测试系统能够承受的最大负载,超过了这个负载,则系统的性能就会下降,用来获取系统的最大负载。大部分情况下,cpu的使用率不允许超过80%(比top更好的命令:htop

  • 目的
    获取到系统的性能瓶颈(最佳性能点),并通过不断调优,来提高系统的性能瓶颈(一般cpu不能超过80%)
压力测试

压力测试是在高负载(高并发、大数据量)下进行的测试,查看系统在峰值使用情况下的表现,能够有效发现系统是否具有良好的容错能力和可恢复能力。
在极限负载(性能瓶颈时的并发量)进行持久性(比如24小时以上)的测试,测试系统在极限状态下长时间运行是否稳定,是否出现内存泄漏、资源回收机制出现问题、吞吐量降低、响应时间增长、事务处理失败、CPU/内存等资源增长等问题

  • 目的
    测试系统在高负载的情况下,是否能够持久稳定运行

1.2、性能指标分类

服务器相关

CPU使用率、磁盘IO使用率、内存使用率、网卡带宽使用率、CPU队列长度

网络相关

网络带宽、网络吞吐量、网络缓冲池大小(不懂)

数据库相关

数据库连接数、数据库读写吞吐量、数据库读写响应时长、数据库锁等

缓存相关

CDN缓存命中率、静态资源缓存命中率、动态资源缓存命中率等

测试工具相关

测试工具消耗的CPU、内存、磁盘IO、网络带宽等,因为测试工具本身如果出现瓶颈,那就无法产生预期的并发了压力,从而使得测试结果不准确。

1.3、性能测试流程步骤

  • 前期了解,确定业务场景、性能指标等,制定测试方案
  • 构建性能测试环境(大部分开发进行)、编写性能测试脚本并构建成场景
  • 执行测试,进行监控,形成测试报告
  • 根据测试报告,进行分析调优
性能流程步骤

1.4、性能测试工具

性能测试工具对比

1.5、服务器监控工具


PS.本文参考文章

相关文章

  • 开源性能压测工具 locust

    本文主要针对服务端,web系统的性能测试。 性能测试 根据不同的测试目的,性能测试具体细分为多种类型 基准测试 :...

  • 服务端性能测试

    后端/服务端性能测试 服务端性能测试就是在确保功能正确的情况下,模拟多个用户对该功能进行操作,然后看服务端系统的性...

  • 2018-04-04

    对于web页面的性能测试分为:前端、后端的测试 首先,我们来明确下你的性能测试目的,你的目的是服务端的性能还是前端...

  • PTS + ARMS打造性能和应用诊断利器

    摘要:服务端的性能测试,尤其是业务性能测试,是用来评估性能容量、诊断性能瓶颈和应用错误,或是验证高可用的能力,以此...

  • 工具篇 - JMeter性能测试基本过程及示例05

    前言 性能测试是我们日常测试过程中,必须掌握的技能。通过进行性能测试,我们能分析服务端的整体性能、负载等,以便进一...

  • 经典组合 | PTS + ARMS打造性能和应用诊断利器

    服务端的性能测试,尤其是业务性能测试,是用来评估性能容量、诊断性能瓶颈和应用错误,或是验证高可用的能力,以此达到降...

  • 性能测试和架构的故事(一)

    一、前言: 性能测试的文章主要都是讲性能测试的流程和性能如何调优,这次从客户端(发射器)->服务端(架构)的...

  • jmeter性能实践

    性能测试是我们日常测试过程中,必备技能。通过进行性能测试,我们能分析服务端的整体性能、负载等情况,以便进一步评估我...

  • 性能测试-服务端

    TPS,系统每秒处理交易数,单位是笔/秒 HPS,每秒点击次数,单位是次/秒 QPS,系统每秒处理查询次数,单位是...

  • 服务端性能测试

    转载自 土司阿哈的服务端性能测试指标及问题排查[https://mp.weixin.qq.com/s/WR6Hsr...

网友评论

      本文标题:服务端性能测试

      本文链接:https://www.haomeiwen.com/subject/lilzwhtx.html