• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 压力测试中需要掌握的几个基本概念

压力测试中需要掌握的几个基本概念

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了压力的概念,工作压力的概念,压力容器概念,心理压力的概念,心理学中压力的概念等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1:吞吐率(Requests per second)

服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。

记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。

计算公式:总请求数 / 处理完成这些请求数所花费的时间,即

Request per second = Complete requests / Time taken for tests

2:并发连接数(The number of concurrent connections)

并发连接数指的是某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。

3:并发用户数(The number of concurrent users,Concurrency Level)

要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。在HTTP/1.1下,IE7支持两个并发连接,IE8支持6个并发连接,FireFox3支持4个并发连接,所以相应的,我们的并发用户数就得除以这个基数。

4:用户平均请求等待时间(Time per request)

计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即

Time per request = Time taken for tests /( Complete requests / Concurrency Level)

5:服务器平均请求等待时间(Time per request: across all concurrent requests)

计算公式:处理完成所有请求数所花费的时间 / 总请求数,即

Time taken for / testsComplete requests

可以看到,它是吞吐率的倒数。

同时,它也=用户平均请求等待时间/并发用户数,即

Time per request / Concurrency Level

二:具体做法

1:压力测试工具选择

重量级的工具有Visual Studio 自带的工具,还有Loader Runner(LR),轻量级的工具有Apache项目中的ApacheBench,简称ab。你可以在这里下载:ab.zip。

2:ab的简单使用及参数介绍

image

以上测试,基于我的一个asp.net的页面。对于压力测试,必须时时刻刻做,如果不知道自己的应用能够承载多少的并发用户数,那基本上就是在扔定时炸弹。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 压力测试中需要掌握的几个基本概念

相关文章

  • 2017-05-11ASP遗留的二十大积习
  • 2017-05-11利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)
  • 2017-05-11ASP.NET 图片加水印防盗链实现代码
  • 2017-05-11Asp.net FileUpload+Image制作头像效果示例代码
  • 2017-05-11ajax.net +jquery 无刷新三级联动的实例代码
  • 2017-05-11asp.net 读取配置文件方法
  • 2017-05-11ADO.NET 读取EXCEL的实现代码((c#))
  • 2017-05-11用javascript为DropDownList控件下拉式选择添加一个Item至定义索引位置
  • 2017-05-11asp.net单文件带进度条上传的解决方案
  • 2017-05-11基于.NET BitmapImage 内存释放问题的解决方法详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Asp.net 中使用GridView控件实现Checkbox单选
    • asp.net AJAX实现无刷新获得数据
    • 使用xenocode代码混淆加密的操作步骤
    • 使用ajax局部刷新gridview进行数据绑定示例
    • asp.net post方法中参数取不出来的解决方法
    • ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
    • NetCore1.1+Linux部署初体验
    • asp.net SAF 中缓存服务的实现第1/5页
    • 灵活掌握asp.net中gridview控件的多种使用方法(上)
    • 在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数据

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有