zoukankan      html  css  js  c++  java
  • Application Center Test知识点滴积累

    Application Center Test 在测试运行中自动监视 HTTP 性能统计信息,但性能计数器必须在测试运行之前明确进行配置。

    请检查 ACTTrace.log 文件和报告,并确保不存在以下错误:
    脚本错误
    DNS 错误
    套接字连接错误
    HTTP 错误
    如有必要,请在重新运行测试之前改正其中的错误。


    dcomcnfg.exe 启动 DCOM 配置工具


    计算页面性能的公式
    以下公式通过测量每个请求所需的处理器周期数来量化 Web 应用程序的性能。该公式用所消耗的周期数除以所处理的请求数。

    (sum of processor speed x processor use)
    ________________________________________  = cost, in cycles/request (or Hz/rps)
         number of requests per second
    例如,在应力测试中,ASP 页面的最大容量可达每秒 800 个请求,同时 Web 服务器的处理器使用率为 85%。如果 Web 服务器的处理器频率为 700 MHz(每秒 700,000,000 周期),可以使用以下公式来计算页面的成本:

    ((4 x 700 000 000 cycles/s) x 0.85)
    ___________________________________ = 2 975 000 cycles/request
             800 requests/s
    计算页面性能的 VBScript 代码
    使用以下 VBScript 函数计算成本:

     
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Function to return the cost of a page, based on
    ' stress test values and Web server/cluster hardware.
    '
    ' Returns: page cost, in millions of cycles per request
    '
    Function GetPageCost(iSumOfProcessorSpeeds, _
                      fAverageProcessorUse, iAverageRPS)
       Dim iSpentCyclesPerSecond

       ' calculate the number of cycles used over the testing period
       iSpentCyclesPerSecond = iSumOfProcessorSpeeds _
                                  * fAverageProcessorUse

       ' calculate the amount of work performed by the Web server
       If (iAverageRPS > 0) Then
          GetPageCost = iSpentCyclesPerSecond / iAverageRPS
       Else
          GetPageCost = 0
       End If
    End Function
     
    使用页面成本的示例
    了解页面成本有许多用途。

    最显而易见的用途是比较两个不同页面的性能,或者比较同一页面在调整前后的成本。

    特别是当测试对站点中的所有页面进行请求时,可以通过成本初步估计是否需要随着要处理的通信量的增加、CPU 使用率的更改(或者同时处理两者)添加附加硬件。

    在前面的示例中,需要多大的处理器速度才能保证处理两倍的站点通信量,同时使处理器的使用率保持在 40% 左右,以便可以轻松处理至少达到 3200 rp 的临时负载增长?

    以下计算表明需要的处理器速度大约为 11900 MHz:

                                page cost x target RPS
    estimated processor speed = ______________________
                                     processor use

                                2 975 000 cycles/request x 1600 requests/s
    estimated processor speed = __________________________________________
                                                    0.40

    estimated processor speed =  11 900 000 000 cycles/s

    number of 700 MHz processors needed = 11 900 MHz / 700 MHz = 17
    新的性能目标要求 Web 服务器群集中有大约 17 个处理器,而原来只需 4 个。再次强调,这些估计仅当处理器速度是限制 Web 应用程序性能的因素时才有意义。

  • 相关阅读:
    Spring Boot2 系列教程(二十)Spring Boot 整合JdbcTemplate 多数据源
    Spring Boot 如何给微信公众号返回消息
    Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate
    Spring Boot2 系列教程(十八)Spring Boot 中自定义 SpringMVC 配置
    Spring Boot 开发微信公众号后台
    Spring Boot2 系列教程(十七)SpringBoot 整合 Swagger2
    Spring Boot2 系列教程(十六)定时任务的两种实现方式
    Spring Boot2 系列教程(十五)定义系统启动任务的两种方式
    Spring Boot2 系列教程(十四)CORS 解决跨域问题
    JavaScript二维数组
  • 原文地址:https://www.cnblogs.com/tester2test/p/449809.html
Copyright © 2011-2022 走看看