zoukankan      html  css  js  c++  java
  • 性能相关术语

    一.并发数

    三个易混淆的概念:系统用户数、在线用户数和并发用户数。

    1)系统用户数:简单的说就是某系统的注册用户数;(例如:博客园里存在1000个注册用户,他们可以是活跃的,也可以是僵尸的)

    2)在线用户数:即登录系统的用户;(例如:100个用户的状态为在线,但有些用户没有任何操作,故不是所有在线用户都会对服务器造成压力)

    3)并发用户数:是对服务器产生压力的用户。(例如:1000个用户中只有20%的用户对服务器产生了压力,这20%的用户数就是并发用户数)

    并发的两种理解:

    1)一种为所有用户在同一时间做同一操作,主要为了验证程序或数据库对并发的处理能力;

    2)一种为多个用户对被测系统发起多个请求,这些请求可以是同一种操作也可以是不同操作,类似混合场景概念。

    二.响应时间

    响应时间=网络传输(请求)时间 +服务器处理(一层或多层)时间+网络传输(响应)时间+页面前端解析渲染时间

    三.每秒通过事务数(TPS)

    TPS是直接反应系统性能的指标,当压力加大时,TPS曲线如果变化缓慢或有平坦趋势,很有可能是服务器开始出现瓶颈了。

    四.每秒点击数

     每秒点击数代表用户每秒向web服务器提交的HTTP请求。(注:提交一个登录请求,对于用户来说感觉是一个请求,但对于服务器来说也许是多个请求,所以点击一次不代表就是一个请求。例如,点击一个链接,该操作返回的页面上有6张图片,因为下载美张图片都需要一个HTTP请求,所以这个页面下载完成之后的点击数应该是7)

     五.吞吐量

    吞吐量是指单位时间内系统处理的请求数量,能直接反映服务器承受的压力,是需要重点关注的指标。吞吐率一般指用户在给定的一秒内从服务器获得的数据量,即服务器返回的数据量。

    六.思考时间

    思考时间即用户进行操作时,每个请求或者操作之间的间隔。

    七.资源利用率 

    CPU:系统CPU是处理系统本身所占用的资源;用户CPU则是处理程序所占用的资源。

    Load Average:指一段时间内CPU正在处理和等待CPU处理的任务,即CPU使用队列的长度的统计信息。

    Memory:各种信息收集起来存放。

    队列:队列长,说明处理能力达到了极限或者遇到了阻塞。

    IO:与磁盘的交互,重点关注交换频率和磁盘队列长度。

    网络:重点关注网络的流量,看是否存在网络带宽的瓶颈。

  • 相关阅读:
    咖啡豆(JavaBean)•香
    SOC FPGA篇之 如何使用VNC 扩展桌面
    C指针地址运算
    nasm 指令学习
    CPL DPL RPL 及特权间的跳转
    ubuntu终端命令
    自动动手写操作系统 中 _disp_int 堆栈保护错误
    makefile 详解1
    [ 转载] Linux/Unix环境下的make和makefile详解2
    汇编指令: LGDT、LIDT、LLDT、LMSW、LOADALL、LOADALL286、LOCK、LODSB、LODSW、LODSD
  • 原文地址:https://www.cnblogs.com/tinkerbell/p/11460012.html
Copyright © 2011-2022 走看看