问题标签 [apachebench]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10225 浏览

apache - 如何在 Apache Bench 中发送多个查询字符串?

ab -n 1 -c 1 http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack

我得到了第一个查询字符串的答案,但我也得到了

'superDo' 不是内部或外部命令、可运行程序或批处理文件。

请帮我

TIA

问候蒂鲁

0 投票
1 回答
1989 浏览

python - 与 7 个请求线程相比,CherryPy 的基准测试速度慢 60 倍,有 8 个请求线程

我很好奇为什么在使用ab, -c 7(7 个并发线程)对 Python Web 服务器 CherryPy 进行基准测试时,它可以提供 1500 个请求/秒(大约是我所期望的),但是当我更改为-c 8它时,它会下降到 25 个请求/秒。我在具有四个运行 Python 2.6 的内核的 64 位 Windows 机器上运行 numthreads=10 的 CherryPy(但如果我使用 numthreads=8 或 20 并没有什么不同)。

我半怀疑 Python GIL 是问题的一部分,但我不知道为什么它只在我达到 8 个并发请求线程时才会发生。在四核机器上,我希望它可能会更改为-c 4,但事实并非如此。

我正在使用web.py附带的单文件 CherryPy Web 服务器,这是我正在测试的 WSGI 应用程序:

7 个和 8 个并发线程的ab输出是:

0 投票
1 回答
324 浏览

ruby-on-rails-3 - Rails3authentity_token 的 ApacheBenchmark ab 问题

我试图在新的 Rails 3 应用程序中使用 AB 进行性能记录/跟踪。由于该应用程序始终需要登录,因此我必须执行 POST 请求才能登录。我能够将凭据放在一些文本文件中,如下所示,但 AuthenticityToken 给出了问题。

#login_data.txt

#AB command

#The log

问题是如何在使用时传递或忽略该 AuthenticityToken ab?由于它是动态生成的,我可以存储在某个地方还是有其他更好的解决方案?

0 投票
2 回答
2618 浏览

java - apr_socket_recv:已建立的连接被主机中的软件中止

我正在使用创建一个小型服务器java.nio,但是在尝试对其进行压力测试时,我不断收到有关在服务器端重置连接的消息,或者更具体地说:

我试图将其缩小到最简单的循环,但仍然没有运气。我可以在一百左右的连接后得到错误,或者可能只是在 1 或 2 之后。

这是服务器循环:

我试过检查写入是否没有写入所有请求的字节,但它似乎确实如此。有趣的是,每次调用System.gc()都会newChannel.close()使问题消失(但作为回报,它非常慢)。所以要么我没有释放我应该释放的所有资源,要么应用程序只需要暂停..

我正在失去我所有最好的岁月。哦,顺便说一句..如果我忽略写入频道并在我接受连接后关闭,问题仍然没有消失。

0 投票
1 回答
1001 浏览

java - Socket server hang when testing with ab, waiting BufferedReader.readline()

I am making a Java-based web server. But when I am testing it with ApacheBench, it sometimes stop responding.

On a Macbook Air:

#xA;

is guaranteed to timeout after 16400 or more requests were done.

On Ubuntu desktop

#xA;

could done successfully most of the time, but sometimes stop responding after several runs.

I've identified (using Eclipse) that when the server stop responding, it is waiting for BufferedReader.readline() which I use it to read HTTP request header. But I have no idea why is it waiting.

Test code is here:

#xA;

BTW, when writing the test code, I found something else strange

If

#xA;

is replaced with

#xA;

ab will fail with such message: "apr_socket_recv: Connection refused (111)Connection reset by peer (104)"

But open localhost:1080 with Firefox 4 will see the "don't read the socket" mess show up.

0 投票
1 回答
1835 浏览

bash - for循环中的apache ab

我想用不同的参数运行 apache ab test 更多次,这些参数将存储在一个数组中。例如。:

虽然重要的是,要开始第 i 个测试,必须完成前一个测试。

0 投票
3 回答
7041 浏览

performance-testing - apache bench gnuplot 输出 - 列定义是什么?

我正在使用 ApacheBench 来获取一些基本的时间信息。很好地满足了我的需求。我注意到“-g 文件”创建了一个制表符分隔文件,每个调用都作为一行。但是,我无法确定列的定义。这是我最好的猜测:

starttime:不言自明,此调用开始的时间

:根据数据,我认为这可能是不同格式的“开始时间”

ctime : ?,对我来说每一行都有一个 0 值,所以不知道

dtimettimewait: dtime 或 ttime 或 wait 似乎是“此调用以毫秒为单位的时间”

AB 文档似乎没有涵盖输出格式。任何人都知道这些列的含义,或者我在哪里可以找到一些文档?

0 投票
1 回答
9126 浏览

benchmarking - 在负载平衡的 Tornado 站点上使用 apache 基准获取失败的请求,但没有记录

也许这是一个关于 ab 而不是 Tornado 的问题,但有些事情没有意义。

我像这样运行基准测试:

因此,根据 100 个请求中有 17 个失败。

在运行基准测试之前,我重置了日志文件并再次查看它们:

所以,根据 Nginx 没有请求失败!为什么 ab 说 17 of 100 失败了?

(顺便说一句,100 人中有 17 人只是一个例子。它会上下波动,但绝不是我所期望的 0)

更新

在不接触 Tornado+Nginx 设置的情况下使用 httperf 进行测试后,我收到 0 个失败的请求。

0 投票
1 回答
1882 浏览

php - Apc 扩展不适用于 php 5.3.3

操作码缓存谈话。我有运行 PHP 5.3.3 的 WAMP 服务器 2.1。我正在使用 apache 基准测试 APC 在应用于我的 php 脚本时添加的改进。

我在 php.ini 中使用以下设置为 PHP 5.3 vc6 安装了 APC 3.1.6 :

这就是我得到的:

在此处输入图像描述

我需要注释掉扩展行才能让这个测试正常运行为什么?

是我的 phpinfo() Apc 设置

谢谢

卢卡

0 投票
1 回答
343 浏览

php - Apache Benchmark 文档长度与 YSlow 页面的总权重

我正在使用 Apache Benchmark 对我的页面进行负载测试:

在此处输入图像描述

我知道文档长度代表所有 HTML 图像、CSS、JS 和响应中任何内容的总和,以字节为单位。

如果我通过 Firefox 并运行 YSlow,我会看到:

  • 文档长度大小和 YSlow 页面的总重量有什么区别?

我很想知道这些定义(AB/YSlow)在哪里不同,以便(也许)我可以理解为什么我的 AB 文档长度与其他网站(具有相似内容,例如 grubwithus.com)相比如此高(高达 14000 字节) ) 的文档长度不超过 91 个字节!但是,我也注意到我的网页的 YSlow 大小比 grubwithus.com 的比较大小(202k 对 1124k)要小得多。