前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >8个关键的应用性能指标

8个关键的应用性能指标

作者头像
代码拾遗
发布2018-07-24 15:56:32
2.3K0
发布2018-07-24 15:56:32
举报
文章被收录于专栏:代码拾遗
用户满意度/Apdex 分数

应用性能指数或者Apdex分数,已经变成追踪应用反应性能的工业标准。 通过定义指标:一个指定的web请求或者事务达到这个指标的时间是多久。 这些事务可以被分为满意(快),可容忍(慢),太慢,请求失败。可以用下面这个简单的数学公式来表示,分数范围从0到1.

平均响应时间

首先先说明一点,平均非常傻。非常推荐使用上述的用户满意度Apedx分数来追踪性能问题。平均响应时间有时仍然是一个有用的指标。

错误率

最不想用户看到的就是错误。监控错误率是一个应用的重要性能指标。 主要有以下三种错误:

  • HTTP 错误-web请求错误的个数
  • 日志异常: 在应用中未处理的,打印出来的异常日志
  • 抛出异常: 所有抛出的异常
应用实例的个数

如果应用是部署在云上。那么就知道你的服务器/应用实例到底有多少在运行就很重要了。自动伸缩可以帮助应用按需伸缩同时也能在飞峰值时节省资源。

请求率

了解你的应用接收了多少流量对你应用的成功有显著的影响。一般来说其他的性能指标都被流量的增加和减少所影响。 请求率可以很容易的和其他的性能指标结合起来显示出你的应用时如何动态扩展的。 监控请求率可以很好的监控峰值或者低谷。如果你有一个频繁访问的API,突然一点流量都没有了,那么这就需要小心了。 一个相似,但是略有不同的指标就是追踪并发用户量。

应用和服务器CPU

如果CPU使用率特别高,那么应用肯定有性能问题。监控CPU使用是服务器和应用最基本也是最重要的指标。 几乎所有的服务器或者应用监控工具都能追踪CPU使用,同时提供告警。对每一台服务器追踪他们的CPU使用率是很重要的,同样重要的是追踪一个应用的一组CPU的使用率。

应用可用性

监控应用是否在线和可用是一个关键的指标。 如果是一个Web应用,最简单的方式就是设置几个定时任务来检查HTTP,是否可用。

垃圾回收

如果使用的是Java相关语言,则需要注意垃圾回收器的效率。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 代码拾遗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用户满意度/Apdex 分数
  • 平均响应时间
  • 错误率
  • 应用实例的个数
  • 请求率
  • 应用和服务器CPU
  • 应用可用性
  • 垃圾回收
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档