zoukankan      html  css  js  c++  java
  • 性能测试

    1、基本流程
    需求分析---性能测试计划----性能测试的准备(局域网)---测试脚本的开发---测试结果的分析----系统调优-----编写测试报告
    2、web性能测试常用指标
    1、响应时间(Response time)
        响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击一个页面计时开始,到浏览器完全展现
    这一段时间。
    2、吞吐量(throughput)

         吞吐量,是指在一次性能测试过程中网络上传输的数据量的总和。

        对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,在容量规划的测试中,吞吐量是一个重点关注的指标,因为它能够说  明系统级别的负载能力,另外,在性能调优过程中,吞吐量指标也有重要的价值。如一个大型工厂,他们的生产效率与生产速度很快,  一天生产10W吨的货物,结果工厂的运输能力不行,就两辆小型三轮车一天拉2吨的货物,比喻有些夸张,但我想说明的是这个运输能力  是整个系统的瓶颈。

        提示,用吞吐量来衡量一个系统的输出能力是极其不准确的,用个最简单的例子说明,一个水龙头开一天一夜,流出10吨水;10个  水龙头开1秒钟,流出0.1吨水。当然是一个水龙头的吞吐量大。你能说1个水龙头的出水能力是10个水龙头的强?所以,我们要加单位  时间,看谁1秒钟的出水量大。这就是吞吐率。

      吞吐量、吞吐率的意义

    • 吞吐量的限制是性能瓶颈的一种重要表现形式,因此,有针对地对吞吐量设计测试,可以协助尽快定位到性能瓶颈所在的位置
    • 80%系统的性能瓶颈都是由吞吐量制约
    • 并发用户和吞吐量瓶颈之间存在一定的关联
    • 通过不断增加并发用户数和吞吐量观察系统的性能瓶颈。然后,从网络、数据库、应用服务器和代码本身4个环节确定系统的性能瓶颈。

    3、资源占用率(resource utilization)
    常见的资源有:CPU占用率、内存使用率、磁盘I/O、网络I/O
    4、每秒的点击量(Hits per second)
      指客户端每秒钟向服务端提交的请求数量,如果客户端发出的请求量越大,与之相对应的平局吞吐量也映带越大
    5、并发用户数(Concurrent users)
    指客户端的一批用户同时执行同一个动作的数量
    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    idea 快捷键 记录
    Spring Boot 之注解@Component @ConfigurationProperties(prefix = "sms") 使用@ConfigurationProperties读取yml配置
    SpringData Jdbc
    设备树中指定的中断触发方式与request_irq中指定的触发方式不一致时,内核会使用哪种中断触发方式呢?
    设备树中的interrupts属性解析
    编译grub时报告"grub_script.yy.c:19:22: error: statement with no effect [-Werror=unused-value]"怎么处理?
    uefi是如何启动linux内核的?
    markdown中如何设置字体为红色?
    linux下如何查看磁盘分区所使用的文件系统格式?
    bootargs中的rootwait 与rootdelay有什么区别?
  • 原文地址:https://www.cnblogs.com/dangkai/p/8639195.html
Copyright © 2011-2022 走看看