apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便。工具/原料
apache
方法/步骤
打开apache服务器的安装路径,在bin目录中有一个abexe的可执行程序,就是我们要介绍的压力测试工具。
在windows系统的命令行下,进入abexe程序所在目录,执行abexe程序。注意直接双击无法正确运行。
执行ab命令成功后,可以看到如图提示。该帮助很清楚详细的介绍了ab的用法以及各个参数的含义。
配置SQL Server 2000数据库连接池时,属性validationQuery默认值为“select 1”,
而在Oracle数据库连接池中应设置为“validationQuery="select 1 from dual"”
在JDBC Connection Configuration中修改validation Query
jmeter的工作原理:
1、基于协议。基于应用层和传输层的各种协议,比如>
loadrunner和jmeter的区别
1、Jmeter的架构跟LoadRunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把它们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程。
2、分布式中间代理功能在Jmeter中也有,这个分布式分理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行所谓的Agent来分担LoadGenerator自身的压力,并借此来获取更大的并发用户数LoadRunner也有些功能。
3、Jmeter安装简单,只需要解压Jmeter文件包到C盘上就可以了,其实是没有安装.要是想执行调试测试脚本,前提是:装上jdk和netbean插件而LoadRunner安装包有1G多,
在一台P30,1G内存的PC上安装要一个多小时要是装过较旧的盗版还不能再装新版,解决办法倒是有,但麻烦且花时间。
4、Jmeter没有IP欺骗功能,IP欺骗是指在一PC台上多个IP地址来分配给并发用户.这个功能对于模拟较真实的客户环境来说,是较有用LoadRunner有此功能。
5、Jmeter也提供了一个利用本地ProxyServer(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用,测试对象的个别参数却要手工增加上去,还得附带装个IE代理,如GoogleToolbarDownloader这些插件来捕捉参数但是有一个工具bodboy,利用这个工具可以录制 *** 作,然后选择将脚本保存为Jmeter脚本,然后利用Jmeter可以打开并修改脚本。
6、Jmeter的报表较少,对于要分析测试性能不足以作为依据如要知道数据库服务器或应用程序服务的CPU,memory等参数,得在相关服务器上另外写脚本记录服务器的性能。
7Jmeter做性能测试,主要是通过增加线程组的数目,或者是设置循环次数来增加并发用户,而LoadRunner可以通过在场景中选择要设置什么样的场景,然后选择虚拟用户数。
8、Jmeter可以通过逻辑控制器实现复杂的测试行为,相当于LoadRunner中的测试场景。
9、Jmeter可以做web程序的功能测试,利用Jmeter中的样本,可以做灰盒测试,LoadRunner主要用作性能测试。
10、Jmeter是开源的轻量级别 ,但是使用的人较少,网络上相关资料不全面,需要自己去揣摩,而LoadRunner是商业软件,如果是正版,有技术支持,同时,网络上的资料相当多。
11、Jmeter的脚本修改,主要是对Jmeter中各个部件的熟悉程度,已经相关的一些协议的掌握情况,而不依赖于编程,而LoadRunner除了复杂的场景设置外,还需要掌握函数,修改脚本。
1、压力测试概要
测试环境:apache-tomcat-8516, Java(TM) SE Runtime Environment (build 180_131-b11)
apache-jmeter-50
Tomcat jvm启动参数
JAVA_OPTS="-server -XX:MaxNewSize=2048m –XX:NewSize=2048m –Xms8192m –Xmx8192m"
Tomcat Server参数:
< Connector port =" 8080 "
enableLookups =" false "
disableUploadTimeout =" true "
acceptCount =" 2000 "
maxSpareThreads =" 1000 "
minSpareThreads =" 300 "
maxThreads =" 2000 "
redirectPort =" 8443 " compressableMimeType =" text/html,text/xml,text/javascript,text/css,text/plain,application/json " compression =" on " connectionTimeout =" 20000 " protocol =" > BeanShell断言内容: 返回请求结果是成功的 预期结果与查询结果一致
以上就是关于怎么在windows系统中安装Jmeter压力测试工具全部的内容,包括:怎么在windows系统中安装Jmeter压力测试工具、用jmeter做oracle数据库测试时,JDBC配置正确,输入语句,执行报错。、jmeter的工作原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)