对性能的理解

正在学习性能方面的知识

参考书籍《软件性能测试-过程详解与案例剖析(第二版)》

      对于现实社会中同样一件物品或者一件事,不同的人会得到不一样的看法,对于软件的性能来说同样的道理,所以我们要站在不同的角度进行分析

一、用户的角度

    作为用户最对软件印象,最直观的就是响应时间和页面样式

    用户角度的响应时间指的是,用户在操作事务时系统给出反馈所需要的时间

    用户所体会到的响应时间既有客观成分也有主观成分,比如说,用户点击一个按钮,会返回大量数据,从客观角度来说该事务响应时间,应该是从操作按钮到数据全部返回完毕所耗费的时间;但从用户主观感知来说,当用户操作到出现部分数据并且立刻呈现在用户面前所用的时间,这个时间是小于实际响应时间的

二、管理员角度

    作为管理员所关注的不仅仅是响应时间,还要考虑不同场景下最大并发数、cpu占有率、内存使用率、数据库状况等,一般会考虑以下几个问题:

1.服务器的资源使用状况是否合理?

2.应用服务器和数据库的资源使用状况是否合理?

3.系统是否支持扩展?

4.系统最多支持多少并发,最大的业务处理量是多少?

5.各性能指标的瓶颈在哪里?

6.能否通过跟换设备提高性能?

7.能否支持7*24小时业务访问?

三、开发角度  

    从开发角度来说,会主要考虑用户感受,同时也要考虑管理员关注的问题,开发人员要对性能问题进行定位,会思考怎么调整设计和代码、系统设置来提高性能

1.架构设计是否合理

2.数据库设计是否存在问题

3.代码是否存在性能问题

4.系统是否有不合理的内存使用方式

5.是否存在不合理的线程同步方式

6.是否存在不合理的资源竞争

四、web前端性能

   前端性能响应时间,指的是页面加载时间,包括对html的解析、对页面图片及css等文件的获取、加载,js脚本的执行时间等

   前端性能与并发用户量大小没有直接关系

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值