性能测试常见术语解释

在性能测试中经常使用术语有:响应时间、并发用户数、吞吐量、吞吐率、TPS(每秒事务响应数)、性能计数器等。数据库

一、响应时间服务器

    响应时间是指应用系统从发出请求开始到客户端接收到全部数据消耗的时间。该定义强调全部数据都已经被呈现到客户端所花费的时间。网络

二、并发用户数并发

     并发用户数是指同一时刻与服务器进行数据交互的全部用户数量。性能

    通常状况下,能够参考以下的方法肯定性能测试时的并发用户数:测试

   (1)参考其余同类的产品。spa

   (2)分析历史数据。操作系统

   (3)试上线运行。     事务

三、吞吐量内存

        在性能测试中,吞吐量是指单位时间内服务器处理的字节数,吞吐量的公式为B/s,吞吐量的大小直接的体现服务器的承载能力。

         当系统没有遇到性能瓶颈时,采用以下的公式进行计算:

                                                                          F=Nvu*R/T

          式中,F为吞吐量,Nvu为VU(虚拟用户)的格式,R为时间T内每一个VU发出的请求字节数,T为性能测试所用的时间。

     吞吐量在随VU增加到必定数量时,软件系统出现性能的瓶颈,此时吞吐量的值并不会随着VU数量的增长而增大,而是趋于平衡。

四、吞吐率

    吞吐率是指单位时间内从服务器返回的字节数,也能够指单位时间内服务器处理客户提交的请求数,是衡量网络性能的重要指标。吞吐率=吞吐量/测试时间。

五、TPS

      TPS表示服务器每秒处理的事务数,是衡量系统处理能力的重要指标。

六、点击率

       点击率是指每秒钟用户向服务器提交的HTTP数量。对于Web系统而言,点击率是服务器处理的最小单位,点击率的值越大,说明服务器所须要承受的压力越大。

      须要注意的是,点击一次并不表明客户端只向服务器端发送一个HTTP请求,客户端点击一次都会向HTTP服务器端发送多个HTTP请求,而且点击率仅仅反映的是客户端提交的请求数,不能表现服务器当前承受的压力,由于客户端提交的请求服务器端不必定会所有的处理,有可能被服务器端拒绝,因此点击率不能直接的反映服务器处理请求的能力。

七、资源利用率

        资源利用率是指服务器系统中不一样的硬件资源被使用的状况,主要包含CPU利用率、内存利用率、硬盘利用率和网络等。资源利用率是分析系统性能指标进而改善性能的主要依据,在配置调优测试中,经过比较调优先后系统资源的利用率来判断调优的结果。

八、性能技术器

        性能技术器是描述服务器或者操做系统性能的一些数据指标。主要经过添加计数器来观察系统资源的使用状况。性能技术器主要包括操做系统性能计数器、数据库技术器、应用服务计数器等。

        计数器在性能测试中发挥着监控和分析的做用,尤为子分析同的可扩展性和对性能瓶颈的定位时,计数器的阈值起着很是重要的做用。

九、思考时间

思考时间,也称为休眠时间,是指用户在进行操做时,每一个请求之间的时间间隔。对于交互系统而言,用户不可能持续不断的发出请求,通常状况下,用户在向服务端发送一个请求后,会等待一段时间再发送下一个请求,在性能测试过程当中使用思考时间来描述这段时间。