为了我自己的好奇心做一些负载测试,在我的服务器上运行:
ab -kc 50 -t 200 http://localhost/index.php
Run Code Online (Sandbox Code Playgroud)
这将打开50个保持活动连接200秒,然后使用index.php请求猛烈抨击我的服务器
在我的结果中,我得到:
Concurrency Level: 50
Time taken for tests: 200.007 seconds
Complete requests: 33106
Failed requests: 32951
(Connect: 0, Receive: 0, Length: 32951, Exceptions: 0)
Write errors: 0
Keep-Alive requests: 0
Total transferred: 1948268960 bytes
HTML transferred: 1938001392 bytes
Requests per second: 165.52 [#/sec] (mean)
Time per request: 302.071 [ms] (mean)
Time per request: 6.041 [ms] (mean, across all concurrent requests)
Transfer rate: 9512.69 [Kbytes/sec] received
Run Code Online (Sandbox Code Playgroud)
请注意32951"失败"请求.我无法弄清楚这一点.
在测试运行时,我能够完美地从家用计算机访问我的网站,尽管页面底部的页面加载时间报告为.5而不是通常的.02.但是我从来没有遇到过失败的请求.
那么为什么AB报告说有一半的连接失败了?"长度:"在这种情况下意味着什么?
谢谢
我们想用jmeter.
我已经按照http://jmeter.apache.org/usermanual/get-started.html用户手册中的说明下载了生产版本.
但是我如何开始并安装软件?
我不知道java,我找不到任何关于我应该如何处理下载的说明.
我在Mac上.
如何将产品安装为可用程序?
我需要测试我们的系统是否每秒可以执行N个请求.从技术上讲,它是对一个API的2个请求,对另一个API的2个请求,以及对第三个请求的6个请求.但重要的是它们应该同时发生 - 每秒10个请求.因此,在JMeter中我创建了三个线程组,首先定义了线程数1,并且加速时间为0.第二个线程组是相同的,第三个线程组定义了线程数6和加速时间0.但是这并不能保证它每秒运行它们 如何模仿它?我如何看待结果 - 如果它能够执行或不执行?
谢谢!
我是JMeter工具的新手.任何人都可以帮我分析JMeter报告的最佳方法吗?
我们正在构建一个使用websockets的群聊功能.我们想测试当前基础设施可以支持的连接数.
基本上它归结为如何模拟websocket.
因此,在执行测试运行之后,我在Aggregate Report的表中填充了刚刚完成运行的测试计划的数据.现在,当我再次执行测试计划时,结果将添加到聚合报告表中的此数据中,但我希望在开始显示当前运行的结果之前清除表数据.有什么办法吗?
我有一个测试计划,其中有多个线程组.
我想按顺序运行所有线程组.
线程组如下:
Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN
Run Code Online (Sandbox Code Playgroud)
我在互联网上阅读了不同的博客和文章,人们声称线程组将按照定义的顺序运行,但显然它们不属于我的情况.线程组4在线程组1之前运行.线程Group4正在生成一个错误的报告,因为它在Thread Group1之前运行.
如何确保线程组的排序?
另外,我需要实现以下场景:
单个用户多次运行单个请求(单个用户应从单个HTTP请求创建1000个帐户).
多个用户同时多次运行多个请求(多个用户应同时从单个HTTP请求创建1000个帐户).
怎么办?
PS:请在回复之前仔细阅读并理解查询.
我想使用尽可能多的线程(使用更少的计算机),但不会成为客户端的瓶颈.
我很好奇是否存在故意减慢页面加载的方法?
我现在正在我的本地主机上测试我的HTML和PHP页面,我想看看当页面加载速度较慢时我的加载gif等将如何执行.
我意识到这是一个难得的请求,因为大多数开发者只关注加快了页面加载,但我认为有可能是一个方法,即使用的JavaScript/jQuery的或PHP,做这样的事情出于测试目的.
谢谢你的帮助!
注意:我正在测试MAMP,因此在Mac OS 10.7上运行Apache服务器
load-testing ×10
jmeter ×6
testing ×5
apachebench ×1
benchmarking ×1
http ×1
javascript ×1
jquery ×1
php ×1
websocket ×1