Jmeter测试网站并发量

news/2024/5/9 22:06:08/文章来源:https://blog.csdn.net/ClearLoveQ/article/details/108582374

转载自:https://www.cnblogs.com/qqbook/p/7705483.html

如何测试一个网站的性能(并发数)?

JMeter网站并发性测试

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。多的不说了:直接上操作:由于JMeter是使用java开发的,所以运行需要java的运行环境。接触过java的人都知道,java环境的搭建,不是我们现在讨论的东西,所以不会的,自己度娘哈。

 

1. 下载JMeter

 

官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,英文的,你懂的。

英文不好的朋友 : http://www.quzhuanpan.com/home/sourceList.jsp?type=6,中文下载地址

 

2. 启动JMeter

话不多说,直接上图:首先解压apache-jmeter-2.9,进入bin目录:点击jmeter.bat。启动软件

 

 

开始界面:

 

 

1) 建立线程。模拟多用户访问:步骤如下

 

 

 

为什么要建立线程组?原因很简单,因为我们要模拟多个线程(用户)来访问web网站。线程属性部分中,线程数是启动多少个线程,比如:我这里填写的是10,Ramp-Up Period (in seconds)表示线程之间间隔多少时间允许,单位是秒,比如如果填写10,那么10/10=1表示10个线程间每隔1秒钟请求网站。循环次数:60个线程运行完毕算是一次,循环次数就是这样的一个请求过程运行多少次,我这里测试就填写的是2。每次修改一个设置后,别忘记了保存一下。

 

2) 设置请求服务器、压力链接等信息

 

接下来很自然的是,我们要测试的网站地址是什么?链接是什么?所以现在我们就来设置这些信息。右键点击我们刚创建的线程组,在弹出的菜单中,选择添加->Sampler->Http请求,弹出如下图界面:

路径:

假如你只是对一个链接进行压力测试,直接填写一个链接就ok,比如 https://m.kkdshu.com/,但是大多数情况下都不是这样的,我们这里需要多个链接,就如同刚开始讲到的那样,我们要将多个链接保存到一个文本文件中,然后随机读取进行压力测试。我们可以这么做,如图:

在选择一个功能下拉列表中选择_StringFromFile,然后在本机新建一个测试文件C:\Users\root\Desktop\apache-jmeter-2.9\test.txt,在第一行(你也可以不在第一行)的值中填写测试文件的路径,如下图:

 

然后点击“生成”按钮,在生成按钮的左边文本框中将生成一个字符串如:

${__StringFromFile(C:\Users\wukong\Desktop\test.txt,,,)}

在test.txt测试文件中,我们每行写一个URL链接,如下格式:

如果地址是:www.kkdshu.com.那么。在test.txt中的内容,就是相对地址;如

 

这样一来,当我们并非请求的时候,就会从test.txt中随机选择url来进行压力测试。

另外值得注意的一个地方是,如果参数中有中文的情况,运行的时候可能会出现乱码,这个时候就需要注意你在Jmeter中的编码设置与你要请求的网页编码是一致的。

路径文本框下面的选项,可以按默认的就成,Use multipart/form-data for HTTP POST是当请求中有附件的情况,一般情况下都不用选中的

3) 查看运行结果

鼠标右键点击线程组,在弹出的菜单中选择添加->监听器->用表格查询结果,如下图:


 

各属性如下:

  • Sample:每个请求的序号
  • Start Time:每个请求开始时间
  • Thread Name:每个线程的名称
  • Label:Http请求名称
  • Sample Time:每个请求所花时间,单位毫秒
  • Status:请求状态,如果为勾则表示成功,如果为叉表示失败。
  • Bytes:请求的字节数

在下面还有几个参数:

  • 样本数目:也就是上面所说的请求个数,成功的情况下等于你设定的并发数目乘以循环次数
  • 平均:每个线程请求的平均时间
  • 最新样本:表示服务器响应最后一个请求的时间
  • 偏离:服务器响应时间变化、离散程度测量值的大小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_788231.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搜索引擎优化系统知名乐云seo_搜索引擎seo优化主要从哪里入手?

首先我们应该了解什么是搜索引擎优化以及网站搜索引擎seo优化的价值,从基础开始逐步深入,下面拓王朝所要讲的都是一些理论知识,很好理解,有不同见解欢迎评论。SEO优化SEO搜索引擎优化,是指通过采用易于搜索引擎索引和排…

水果网站关于我们的纯html的代码_Google说有效的HTML问题的6个原因

谷歌的加里伊利耶斯(Gary Illyes)最近发布的一条推文呼吁人们注意无效HTML的问题。Google可以使用无效的HTML。鲜为人知的是,无效HTML会带来负面结果。Google的支持页面鼓励发布者编写有效的HTML代码。Gary Illyes发了一条以下消息&#xff1…

怎么查看linux日志里请求量最高的url访问最多的_网站日志分析最完整实践

分析网站日志可以帮助我们了解用户地域信息,统计用户行为,发现网站缺陷。操作会面临几个问题 - 日志分析工具splunk如何使用? - 日志格式信息不全,如何配置日志打印出全面信息? - 有大量爬虫访问,并非真实流…

制作index.HTML千履千寻,网站测试与发布

个主页空间,该空间即网站在Internet中存放的位置,网上用户在浏览器中输入该位置的地址后即可访问网站。1.注册并申请主页空间网上可申请主页空间的网站比较多,各个网站上的申请操作也基本相同,下面以在“虎翼网”上申请免费主页空…

php网站部署 代码泄露,PHP如何修复“页面异常导致本地路径泄露”

以下是OMG小编为大家收集整理的文章,希望对大家有所帮助。自从1月份网站更换空间后,网站程序运行稳定,并及时升级后台程序,360检测的分数都是100分。不过最近查看360收录的时候,发现网站的分数是91分,提示&…

php网站 只显示sinsiu_网站灯笼特效,增加喜庆气氛

很早以前就看见(过年前),果核剥壳网站挂起了灯笼。今日查资料偶然发现一点优化也有,仔细看,那个穗尾的位置也不对。蒲公英博客的穗尾的位置也不对,看来两者引用的可能是同一源码。经过上网简单查阅相关资料,特别是爱搜…

java 爬虫 图片_我用java爬虫爬了一个图片网站

我用java爬虫爬了一个图片网站最近想建立个网站,不想搞技术博客之类的网站了,因为像博客园还有CSDN这种足够了。平时的问题也都是这些记录一下就够了。那搞个什么网站好玩呢?看到一个图片网站还不错,里面好多图片(当然有xxx图片了…

iis怎么切换网站php版本,windows服务器iis7.5安装多个php版本切换设置

因为某个网站程序的配置是在php5.3上面运行的,不兼容我现在的php5.5.所以就只能再安装个5.3的了。在安装过程中,忘记截图了。。。就直接写吧。准备工作:1:php版本,这个根据自己需要的,自己去下载吧&#xf…

java短信验证码功能发送的验证码如何校验_如何在网站中添加手机短信验证码注册功能?...

这个功能大家都非常熟悉了,就不废话了,直接入正题!下面以使用榛子云短信为例:1. 首先注册一个榛子云账号,注册地址: http://sms_developer.zhenzikj.com/zhenzisms_user/register.html2. 注册完毕后从个人登录入口进入,地址:http:…

做网站用java 还是php_做网站用java还是php

做网站用java还是php?做网站用PHP会更合适, 因为php主要就是用于web网站开发方面,开发比较快速。1,PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于…

php网站转为app的工具,网站打包成APP,可以直接将一个网站转成安卓App的Hbuilder工具...

我们有时候会想把自己的网站做成一个app,但是原生的自己没有基础又不会,网上找到的云打包之类的倒是可以直接把网站打包成app,但是免费版的避免不了会有广告或者体验时间限制,收费的又不想花钱,很愁人,今天…

h5网页网站制作代码_h5网页制作和普通网页有什么区别?

h5网页制作和普通网页有什么区别?通常企业在咨询网站建设时,网站建设公司的商务都会把网站流程和前期需要准备的资料,更会详细的介绍一下H5网页制作的一些优势和趋势。其实H5是指第5代HTML网页技术,HTML5是目前互联网前端开发的主流语言&…

pil获得图片_「实践」如何优雅地给网站图片加水印

很多论坛、博客在进行图片上传之后,都会给自己的图像加上水印,这样可以证明这张图片「属于我」或者是「来自我的博客/网站」。那么使用 Serverless 技术来加水印的方法比传统方法好在哪儿呢,本文将对此进行一个简单的分享。传统的加水印的方法…

某高校校园卡网站模拟登陆(php)

让我们先来看登陆界面,这里可以使用卡号或学号,这里我们使用卡号,其实是一样的输入卡号后,点击密码输入框,弹出一个密码键盘输入密码以后,点击验证码框出现验证码输入验证码以后正常登陆下面来看看这个登陆…

关于动态网站的简单爬虫实现

1.XPath的使用 用来解析XML, 也可以用来解析HTML。同Beautiful Soup一样,在XPath中提供了非常简洁的节点选择的方法,Beautiful Soup主要是通过.的方式来进行子节点或者子孙节点的选择,而在XPath中则主要通过/的方式来选择节点。 …

jsp oracle 网站建设_网站建设5大基础知识,你知道吗?

原标题:网站建设5大基础知识,你知道吗?现在网站建设普及度越来越广,做网站建设的企业也越来越多,引起不少对网站建设知识学习的追求者,一时间各种建站系统遍布互联网。在做网站优化中,也许对网站…

多布局怎么搭建_怎么建设文创饰品网站?需要多少钱?

近几年文创周边产品很受欢迎,因此也诞生了不少文化艺术、文创饰品类企业。文创产品要想顺利销售出去,就需要广拓渠道,尤其要注重互联网窗口的建设,因此建设一个自己的官方网站自然是少不了的。「上线了」建站案例文创饰品公司要建…

python3网站攻击_Python实现DDos攻击实例详解

SYN 泛洪攻击 SYN泛洪攻击是一种比较常用的Dos方式之一。通过发送大量伪造的 TCP 连接请求,使被攻击主机资源耗尽(通常是 CPU 满负荷或内存不足)的攻击方式 我们都知道建立 TCP 连接需要三次握手。正常情况下客户端首先向服务器端发送SYN报文…

node获取图片路径_在Node.js上接入Paddle Lite,让你的网站具备AI推理能力

【飞桨开发者说】李睿,北京邮电大学学生,人工智能和移动开发爱好者。随着桌面端Electron技术逐步崛起,基于Electron开发的代码编辑器、聊天软件、游戏等层出不穷。对于习惯使用Node.js进行后端开发的朋友来说,开发一套漂亮的桌面U…

bootstrap获取下拉框数据_网站SEO优化推广关键词可以通过哪些途径获取,分析百度搜索原理...

一、百度下拉框,从百度下拉框里可以获取用户在搜索引擎搜索过的关键词,这类词符合用户的搜索习惯。二、百度相关搜索,在搜索引擎页面底部,有个百度相关搜索,这些词也可以选择,这是百度算法根据用户浏览过的…