- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB服务器性能测试基本指标
WEB服务器性能测试基本指标作者更新时间备注周仕军2015-05-29初始创建说明随着公司业务的发展,公司网站、管理后台、app服务器的访问量在不断增加,但通常在软件设计开发的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤:(1)客户发送请求(2)web?server?接受到请求,进行处理;(3)web server 向DB获取数据;(4)web server生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。网络拓扑图系统配置主要指标事务(Transaction)在web性能测试中,一个事务表示一个“从用户发送请求-web server接受到请求,进行处理- web server向DB获取数据-生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。请求响应时间请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间,在某些工具中,响应通常会称为“TTLB”,即time to last byte,意思是从发起一个请求开始,到客户端接收到最后一个字节的响应所耗费的时间,响应时间的单位一般为“秒”或者“毫秒”。一个公式可以表示:响应时间=网络响应时间+应用程序响应时间。标准可参考国外的3/5/10原则:(1)在3秒钟之内,页面给予用户响应并有所显示,可认为是“很不错的”;(2)在3~5秒钟内,页面给予用户响应并有所显示,可认为是“好的”;(3)在5~10秒钟内,页面给予用户响应并有所显示,可认为是“勉强接受的”;(4)超过10秒就让人有点不耐烦了,用户很可能不会继续等待下去;事务响应时间?事务可能由一系列请求组成,事务的响应时间主要是针对用户而言,属于宏观上的概念,是为了向用户说明业务响应时间而提出的.例如:跨行取款事务的响应时间就是由一系列的请求组成的.事务响应时间是直接衡量系统性能的参数.并发用户数并发一般分为2种情况。一种是严格意义上的并发,即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务。比如在信用卡审批业务中,一定数目的拥护在同一时刻对已经完成的审批业务进行提交;还有一种特例,即所有用户进行完全一样的操作,例如在信用卡审批业务中,所有的用户可以一起申请业务,或者修改同一条记录。 另外一种并发是广义范围的并发。这种并发与前一种并发的区别是,尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。对整个系统而言,仍然是有很多用户同时对系统进行操作,因此也属于并发的范畴。 可以看出,后一种并发是包含前一种并发的。而且后一种并发更接近用户的实际使用情况,因此对于大多数的系统,只有数量很少的用户进行“严格意义上的并发”。对于WEB性能测试而言,这2种并发情况一般都需要进行测试,通常做法是先进行严格意义上的并发测试。严格意义上的用户并发一般发生在使用比较频繁的模块中,尽管发生的概率不是很大,但是一旦发生性能问题,后果很可能是致命的。严格意义上的并发测试往往和功能测试关联起来,因为并发功能遇到异常通常都是程序问题,这种测试也是健壮性和稳定性测试的一部分。用户并发数量:关于用户并发的数量,有2种常见的错误观点。一种错误观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较接近正确的观点是把在线用户数量理解为并发用户数量。实际上在线用户也不一定会和其他用户发生并发,例如正在浏览网页的用户,对服务器没有任何影响,但是,在线用户数量是计算并发用户数量的主要依据之一。吞吐量指的是在一次性能测试过程中网络上传输的数据量的总和.吞吐量/传输时间,就是吞吐率.TPS(transaction per second)每秒钟系统能够处理的交易或者事务的数量.它是衡量系统处理能力的重要指标.点击率每秒钟用户向WEB服务器提交的HTTP请求数.这个指标是WEB应用特有的一个指标:WEB应用是请求-响应模式,用户发出一次申请,服务器就要处理一次,所以点击是WEB应用能够处理的交易的最小单位.如果把每次点击定义为一个交易,点击率和TPS就是一个概念.容易看出,点击率越大,对服务器的压力越大.点击率只是一个性能参考指标,重要的是分析点击时产生的影响。需要
您可能关注的文档
- (word版)网络与移动环境下信息化教学变革(2015年)作业A289.doc
- (RFID)论文.doc
- (法规知识)14年12月模拟3.docx
- 08-韦伯定律实验优秀报告.doc
- 0934机械工程概论.doc
- 051-11吐泻肚痛胶囊工艺规程(增加指令).doc
- 09配置和连接网络打印机.docx
- 1--6年级古诗日积月累归类.doc
- 100教育高中生物计算题类型汇总,建议收藏.docx
- 104753150634吴丽焕常微分初值问题.doc
- 文稿zi3 hardware specification 1 system engineering specZI3硬件工程.pdf
- week 3 lecture-macro environmental analysis 6 slides format3周讲座麦克罗环境分析格式.pdf
- 使用gh测试由utoursula frick-thomas犀牛.pdf
- 文本文稿讲稿period 1 starting out understanding.pdf
- 基于OLCI影像秦皇岛近岸水体颗粒物粒径分布遥感反演研究.pdf
- 基于PPAWS预处理体系的甘蔗渣联产醛醇研究.pdf
- 机舱管网系统状态预测方法研究.pdf
- 基于HID理念的幼儿园无动力户外游乐设施设计研究.pdf
- 基于BIM电力工程造价研究--以XX35kV变电站工程为例.pdf
- 海上风机结构损伤识别分析与交互系统开发.pdf
文档评论(0)