专栏首页性能与架构网站性能指标 - Apdex指数

网站性能指标 - Apdex指数

假设有两个架构设计方案:方案A 和 方案B 方案A 并发请求 < 200 时,响应时间为 0.5秒 并发请求 > 1000 时,响应时间为 10秒 方案B 响应时间比较均衡,维持在 0.5 - 4 秒 这两个方案哪个更好? Apdex指数

要判别哪个方案更好,最好有一个标准 性能指数 Apdex(Application Performance Index)是一个国际通用标准,是用户对应用性能满意度的量化值 Apdex 提供了一个统一的测量和报告用户体验的方法,把最终用户的体验和应用性能作为一个完整的指标进行统一度量 基于真实用户体验,Apdex 定义了 3 个用户满意区间:满意、容忍、失望 通过响应时间数值 “T” 来划分,T 值代表着用户满意的响应时间界限,国际上一般默认为 2s,这个值完全由你自己来定,假如你的要求比较高,也可以定为 0.5s "满意"的区间是 T,以默认2s为标准的话,也就是 0-2s,页面响应时间超过 2s 用户就有些不满了 "容忍"的区间是 T - 4T,即 2-8s 之间为容忍区间

"失望"的区间是 大于 4T,即多于 8 秒,这时用户已经跑了

Apdex指数的计算

对真实的响应时间进行采样,采集一定时间之后,经过计算可以得出 Apdex 指数 计算公式为: Apdex 指数 =

( 满意数量 + 0.5 * 可容忍数量 ) / 总样本数 这样,用户访问页面的响应时间被量化为一个 0 - 1 之间的数值 0 - 没有满意用户 1 - 所有用户都满意 0.7 是一个默认标准,表示网站性能良好,同样,这个值的标准也完全由你自己来定,要求高的话就定为更高的值,例如 0.85 Apdex指数与用户体验紧密关联,真实反应了网站性能状况,提供了一个性能量化值来做为评判标准

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-01-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Nginx写IO占用高故障处理

    问题描述 突然收到一台服务器负载过高告警,网站打开缓慢 问题分析 (1)使用 top 命令看到cpu行的 iowait 达到了70%以上,断定是IO负载过高的原...

    dys
  • 大型图片网站 500px 是如何处理图片的?

    500px 是一个国际大型图片类网站,致力于摄影分享、发现、售卖的专业平台 需要处理海量用户上传的图片,并且有N倍于上传量的图片展示量 根据一年前公布的数据,5...

    dys
  • JS this指针的理解

    this是javascript的一个关键字,也是比较容易令人迷糊的一个概念 this的本质:当前对象的所有者 示例1 var x = 1; function t...

    dys
  • 算法提高 12-1三角形

    问题描述   为二维空间中的点设计一个结构体,在此基础上为三角形设计一个结构体。分别设计独立的函数计算三角形的周长、面积、中心和重心。输入三个点,输出这三个...

    AI那点小事
  • 优化算法——牛顿法(Newton Method)

    一、牛顿法概述     除了前面说的梯度下降法,牛顿法也是机器学习中用的比较多的一种优化算法。牛顿法的基本思想是利用迭代点 ? 处的一阶导数(梯度)和二阶导数(...

    zhaozhiyong
  • Python调用PHP的函数

            在电子商务的web平台中有可能存在这样的需求,在月末进行分红账务结算,这样就需要在web服务器下写脚本定时执行数据库的操作,这里有很多种可选的方...

    py3study
  • 优化算法——牛顿法(Newton Method)

        除了前面说的梯度下降法,牛顿法也是机器学习中用的比较多的一种优化算法。牛顿法的基本思想是利用迭代点

    zhaozhiyong
  • 初探React与D3的结合-或许是visualization的新突破?

    自诞生之初截止目前(2016年初),React可以说是前端界最流行的话题,如果你还不知道React是何物,你就该需要充充电了。 d3是由纽约时报工程师开源的一个...

    寒月十八
  • PHP高级编程之守护进程

    PHP高级编程之守护进程 http://netkiller.github.io/journal/php.daemon.html 摘要 2014-09-01 发表...

    netkiller old
  • Java+Selenium2+autoIt实现Chrome右键文件另存为功能

    做过Web自动化测试的人都知道,我们使用WebDriver来驱动各种浏览器,并对浏览器进行操作。 当在浏览器操作过程中遇到要与Windows界面进行交互的时候,...

    软测小生

扫码关注云+社区

领取腾讯云代金券