答: 常用得压力测试:loadrunner(性能稳定,但是功能比较繁多,比较笨重),apache ab(是一个开源得压测工具,它发得ab命令对发送机器得负载很低,但是它可以给目标机器带来很大得负载),在你访问流量大的时候你需要进行压测,去看你单机得qps(QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。),找出它得瓶颈,进行一个压测
开源的性能测试工具,公司选择性能测试工具选型的原则,1.成本,2.通信协议(a.标准协议:http,b.自有协议),3.生命力(更新非常的快),4.跨平台(他是基于java的应用程序,所以它也是跨平台的),能做什么负载测试,就是一款性能测试工具.
答:下载非常简单,直接去官网上下载下来接一下一下就跟tomcat一样,安装环境建议jdk1.7以上.
答:如何启动:
如何改中英文模式:
目录结构:
printable_docs官方文档和它得一些例子,如果你上不了网你可以在这上面查
bin里面包含了,个个系统得启动,还有jmeter所有可配置得东西都在bin/jmeter.properties
docs里面是一些文档一些类得文档
lib是用来存放一些库,jmeter所依赖得一些jar包
并行脚本得开发,同时的去运行:
先生成一个线程组:(可以控制你并发请求的次数)
然后创建一个Http的取样器:(决定你是如何请求)
这个jml里面就是一个xml格式的文件,这里面包含这个测试计划的所有东西,你设置的东西:
然后要看它的请求参数和结果需要请求结果树:
(4)Jmeter得底层原理?
答:性能测试工具是如何模拟这个压力的:性能测试工具是通过协议直接和服务器进行交户,比如说你想测试http协议的,它就根据你提供的这个脚本不停的发送这个http请求.