• 性能测试之LoardRunner工作原理


    概述:

    1.VuGen

    2.控制器

    3.负载发生器

    4.分析器

    VuGen,它的作用是捕捉用户的业务流,并最终将其录制成一个脚本。在录制脚本前首先选择一种协议,接着在客户端模拟客户实际使用过程中的业务流程,并录制成一个脚本,然后编辑和设置Run-Time Setting项,最后VuGen通过对脚本编译生成一个没有错误的可运行的脚本。

    控制器:一是设计场景,二是场景监控,可以实时监控脚本运行的情况,可以通过添加计数器来监控Windows资源、应用服务器和数据库使用情况。

    负载生成器:模拟用户对服务器提交请求,正常情况下,在性能测试过程中会将控制器和负载生成器分开,即控制器使用一台独立的机器,为什么会这样呢?因为在进行脚本编辑时会产生大量的参数文件,二这些参数文件会占用系统资源,再者就是运行时会产生大量的日志文件,所以在测试过程中一般都会将控制器与负载发生器分开;主要原因是因为在模拟成百上千的虚拟用户进行性能测试时,每个虚拟用户都是需要消耗系统资源的,如果虚拟的并发用户过多,会导致测试机出现瓶颈。

    负载发生器计算:在测试时,需要计算测试过程要使用多少台负载发生器才算合适,例如,假设负载发生器的计算机使用的内存为512M,在测试工程中每个虚拟用户需要的内存资源为2.5M,那么这台计算机最多只能支持200个虚拟用户并发,如果需要测试500个虚拟用户并发,那么就需要两台计算机。

    分析器:主要是对测试结果的分析。常用的分析技术,合并、叠加、页面细分、占取

  • 相关阅读:
    算法--枚举策略
    1344 走格子
    1381 硬币游戏
    POJ 2492 A Bug's Life
    零基础学并查集算法
    Codeforces 777C Alyona and Spreadsheet
    HDU 1039 Easier Done Than Said?
    Codeforces 591B Rebranding
    目录书籍
    对话机器学习大神Yoshua Bengio(上)
  • 原文地址:https://www.cnblogs.com/jasonteststudy/p/3626855.html
Copyright © 2020-2023  润新知