转自:http://www.ltesting.net/ceshi/ceshijishu/xncs/2012/0223/204182_2.html

性能测试中的性能测试指标与用户体验分析 网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的。利用网络应用性能分析工具,例如 Application Expert,能够发现应用的瓶颈,我们可知应用在网络上运行时在每个阶

  网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的。利用网络应用性能分析工具,例如Application Expert,能够发现应用的瓶颈,我们可知应用在网络上运行时在每个阶段发生的应用行为,在应用线程级分析应用的问题。可以解决多种问题:客户端是否对数据库服务器运行了不必要的请求?当服务器从客户端接受了一个查询,应用服务器是否花费了不可接受的时间联系数据库服 务器?在投产前预测应用的响应时间;利用Application Expert调整应用在广域网上的性能;Application Expert能够让你快速、容易地仿真应用性能,根据最终用户在不同网络配置环境下的响应时间,用户可以根据自己的条件决定应用投产的网络环境。

  1.性能指标标准—网络层

  网络层各项指标对应用户体验的标准为:

  2.性能指标标准—页面层

  页面层各项指标对应用户体验的标准为:

  3.性能指标标准—链路层

  页面层各项指标对应用户体验的标准为:

  通用指标(指Web应用服务器、数据库服务器必需测试项)

  Web服务器指标

  数据库服务器性能指标

  系统的瓶颈定义

  稳定系统的资源状态

  通俗理解:

  ·日访问量

  ·常用页面最大并发数

  ·同时在线人数

  ·访问相应时间

  案例:

  最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案

  一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)

  一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)

  一种则需要测试服务器能否接受10万用户同时在线操作,如果是用IIS做应用服务器的话,单台可承受的最大并发数不可能达到10万级,那就必须要使用集群,通过多台机器做负载均衡来实现;如果是用websphere 之类的应用服务器的话,单台可承受的最大并发数可以达到10万级,但为性能考虑还是必须要使用集群,通过多台机器做负载均衡来实现;通常有1个简单的计算 方式,1个连接产生1个session,每个session在服务器上有个内存空间大小的设置,在NT上是3M,那么10万并发就需要300G内存,当然 实际使用中考虑其他程序也占用内存,所以准备的内存数量要求比这个还要多一些。还有10万个用户同时在线,跟10万个并发数是完全不同的2个概念。这个楼 上已经说了。但如何做这个转换将10万个同时在线用户转换成多少个并发数呢?这就必须要有大量的历史日志信息来支撑了。系统日志需要有同时在线用户数量的 日志信息,还需要有用户操作次数的日志信息,这2个数据的比例就是你同时在线用户转换到并发数的比例。另外根据经验统计,对于1个JAVA开发的 WEB系统(别的我没统计过,给不出数据),一般1台双CPU、2G内存的服务器上可支持的最大并发数不超过500个(这个状态下大部分操作都是超时报错 而且服务器很容易宕机,其实没什么实际意义),可正常使用(单步非大数据量操作等待时间不超过20秒)的最大并发数不超过300个。假设你的10万同时在 线用户转换的并发数是9000个,那么你最少需要这样的机器18台,建议不少于30台。当然,你要是买个大型服务器,里面装有200个CPU、256G的 内存,千兆光纤带宽,就算是10万个并发用户,那速度,也绝对是嗖嗖的。

  另外暴寒1下,光设置全部进入运行状态就需要接近6个小时。具体的可以拿1个系统来压一下看看,可能会出现以下情况:

  1、服务器宕机;

  2、客户端宕机;

  3、从某个时间开始服务器拒绝请求,客户端上显示的全是错误;

  4、勉强测试完成,但网络堵塞或测试结果显示时间非常长。假设客户端和服务器之间百兆带宽,百兆/10000=10K,那每个用户只能得到10K,这个速度接近1个64K的MODEM上网的速度;另外以上分析全都没考虑系统的后台,比如数据库、中间件等。

  1、服务器方面:上面说的那样的PC SERVER需要50台;

  2、网络方面:按每个用户50K,那至少5根百兆带宽独享,估计仅仅网络延迟就大概是秒一级的;

  3、如果有数据库,至少是ORACLE,最好是SYSBASE,SQL SERVER是肯定顶不住的。数据库服务器至少需要10台4CPU、16G内存的机器;

  4、如果有CORBA,那至少再准备10台4CPU、16G内存的机器;再加上负载均衡、防火墙、路由器和各种软件等,总之没个1000万的资金投入,肯定搞不定。

  这样的门户系统,由于有用户权限,所以并不象jackie所说大多是静态页面。但只要是多服务器的集群,那么我们就可以通过1台机器的测试结果来计算 多台机器集群后的负载能力的,最多额外考虑一下负载均衡和路由上的压力,比如带宽、速度、延迟等。但如果都是在1台机器上变化,那我们只能做一些指标上的 计算,可以从这些指标上简单判断一下是否不可行,比如10万并发用户却只有1根百兆带宽,那我们可以计算出每个用户只有1K带宽,这显然是不可行的。但实 际的结果还是需要测试了才知道,毕竟系统压力和用户数量不是线性变化的。

这一类系统的普遍的成熟的使用,以及很多软件在方案设计后就能够大致估算出系统的性能特点,都导致了系统在软件性能方面调优的比例并不大(当然不

  这一类系统的普遍的成熟的使用,以及很多软件在方案设计后就能够大致估算出系统的性能特点,都导致了系统在软件性能方面调优的比例并不大(当然不完全 排除后期针对某些代码和配置进行优化后性能的进一步提高),更多的都是从硬件方面来考虑,比如增加内存、硬盘做RAID、增加带宽、甚至增加机器等。

  网络技术中的10M 带宽指的是以位计算, 就是 10M bit /秒 ,而下载时的速度看到的是以字节(Byte)计算的,所以10M带宽换算成字节理论上最快下载速度为:1.25 M Byte/秒!

转载于:https://www.cnblogs.com/jasonteststudy/p/4116253.html

转:性能测试中的性能测试指标与用户体验分析相关推荐

  1. 淘宝用户体验分析方法论

    本专题共10篇内容,包含淘宝APP基础链路过去一年在用户体验数据科学领域(包括商详.物流.性能.消息.客服.旅程等)一些探索和实践经验,本文为该专题第一篇. 在商详页基于用户动线和VOC挖掘用户决策因 ...

  2. 用户体验分析:以 “师路南通网站” 为例

    用户体验分析:以 "师路南通网站" 为例 今天我们实验与评价的网站是一个名为"师路南通"的教育网站,该网站旨于"让南通教师铿锵走向世界". ...

  3. 公众号“南通大学教务学生管理系统”用户体验分析

    公众号"南通大学教务学生管理系统"用户体验分析 (一)     目标 基于实例分析,体会用户体验设计的 7 条准则. (二)     要求 (1)     基于我们列出的 7 条U ...

  4. 软件作业(3):用户体验分析——基于南通大学教务管理系统微信公众号

    用户体验分析--基于南通大学教务管理系统微信公众号 1. 目标:基于实例分析,体会用户体验设计的 7 条准则. 2. 要求 ①基于我们列出的 7 条UX评价准则,分析"南通大学教务管理系统微 ...

  5. 2017.10.18——用户体验分析:以“南通市妇幼保健院微信公众号”为例

    软件工程作业3--用户体验分析:以"南通市妇幼保健院微信公众号"为例 一.作业目标 基于实例分析,体会用户体验设计的 7 条准则. 二. 作业要求 基于我们列出的 7 条UX评价准 ...

  6. 用户体验分析: 以 “南通市图书馆微信公众号” 为例

    用户体验分析: 以 "南通市图书馆微信公众号" 为例 1. 目标 基于实例分析,体会用户体验设计的 7 条准则. 2. 要求 基于我们列出的 7 条UX评价准则 给用户及时快速反馈 ...

  7. 搜狗输入法用户体验分析

    搜狗输入法用户体验分析 上节课学习了人机交互设计,对于我最常用的搜狗输入法,在学习了新知识后有了新的认识与感受,下面我对其从用户界面.从用户的角度考虑,记住用户的选择.短期刺激和长期使用的好处.不让用 ...

  8. 今日头条的用户体验分析

    今日头条的新闻资讯以频道划分,在选定的频道下,推荐的新闻列表是以一定的规则进行组合排序的. 推荐什么? 所推荐的项目是:文章.相册.帖子.视频,这里使用一个抽象的称呼叫做item: 对于一个用户来说, ...

  9. 聚类分析在用户行为中的实例_网站用户行为分析案例

    一.案例综述 案例编号:101001 案例名称:互联网行业--网站用户行为分析 作者姓名(或单位.或来源):刘莎莎 案例所属行业:G6020互联网信息 案例所用软件: .Sas EG.TOAD.SAS ...

最新文章

  1. LeetCode—210. 课程表 II
  2. pdf编辑软件adobe acrobat_分享一款PDF编辑和阅读软件Acrobat
  3. ssh xm 工具_比较一下几款常用的SSH工具
  4. tensorflow 里metrics_深入理解TensorFlow中的tf.metrics算子
  5. iOS开发内存泄露修复
  6. java怎么复制别人的数据库_数据库实现主从复制
  7. 日志管理系统,多种方式总结
  8. MATLAB 画柱状图并修改横坐标名称
  9. 腾讯敏感词汇大全_腾讯数平精准推荐 | OCR技术之识别篇
  10. C语言符号优先级速查
  11. Android TimePicker
  12. 中段尾段全段什么意思_排气管中段 尾段 全段 和芭蕉 是什么意思
  13. node.js解析微信消息推送xml格式加密的消息
  14. git将某远程分支的某次提交合并到另一远程分支
  15. 基于Python的冬奥会领域问答机器人设计
  16. 基于JAVA校园快递管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  17. 热电阻 热电偶 测量电路_热电偶热电阻原理及常见故障处理
  18. 常用小波基函数以及多尺度多分辨率的理解
  19. 关于五笔输入法与EXCEL不兼容解决方法
  20. 荣耀9i升级鸿蒙,千元小萌脸 荣耀9i实力非凡

热门文章

  1. C#中 .resx文件
  2. Unix信号处理一些笔记
  3. 设计模式之策略模式(strategy)--游戏角色使用武器
  4. Visual Studio Code打开终端控制台
  5. NFS网络文件共享存储服务器
  6. Windows 环境 Tomcat 的 HTTPS 单向认证和双向认证的配置
  7. Java Code Examples for java.net.Authenticator
  8. 进程内COM与进程外COM
  9. material mem
  10. Feature Schema中Module和File节点属性含义的解释