问题标签 [autobench]

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 回答
1720 浏览

benchmarking - Trouble deciphering Autobench output

I'm trying to benchmark a simple webserver I wrote, but I'm having trouble deciphering what Autobench has outputted. I've been googling all over for help on this (even going through the autobench and httperf source code) but haven't been able to grok what's going on.

I ran the following benchmark on my server:

Here's my results.csv file (with some extra whitespace for readability):

I'm wondering:

What does dem_req_rate mean? What does net_io mean? What does errors mean? How does errors relate to dem_req_rate? What units are all of these in?

0 投票
1 回答
674 浏览

localhost - 在 autobench 中使用端口 8983 将 --host1 指定为 localhost

autobench --single_host --host1 localhost --uri1 /solr/admin --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --file bench1.tsv

这是我给的命令。默认端口为80,回复请求数如下图

但是,我希望端口是 8983。在我在 autobench 教程中看到的所有示例中,--host1 是一个网站(例如 www.test.com)。谁能建议如何使用 localhost 将端口作为 8983?提前致谢。

0 投票
1 回答
147 浏览

autobench - 在 autobench 中将查询作为 uri 的一部分给出

我正在使用 autobench 做 becnhmark。autobench 命令的示例如下所示。

我必须指定的 uri 附加了一个查询。当我运行具有查询的命令时,我得到以下结果

查询请求、响应全为零。谁能告诉我如何将查询作为 uri 的一部分?

先感谢您

0 投票
1 回答
1600 浏览

ssl - HTTPS 端点上的自动工作台

如何在 autobench 中设置我正在测试HTTPS(端口443)URL?

当我调用它时:

表明:

这是不正确的,因为该HTTPS页面(在上面的示例中为https://host.com/hello)返回有效200 OK响应。

谢谢

0 投票
2 回答
337 浏览

perl - autobench 可以做基本认证吗?

如何使用基本身份验证运行autobench工具?

我可以使用基本身份验证运行httperf,但我无法使用它运行 autobench。

谢谢你。

0 投票
0 回答
137 浏览

load - Autobench 如何定义递减的配置文件负载

我目前正在使用 autobench 来测试个人 Web 服务器。我想定义一个包含 3 个主要步骤的场景:

第 1 步:生成不断增加的请求负载。例如从 low_rate=10 到 high_rate=100,rate=10 ==> 这里一切正常

第 2 步:我希望能够“修复”CPU 负载。例如,如果在第 1 步结束时,我的 CPU 负载约为 50,我希望我的服务器在减少之前保持 50 的负载近 300 万 ==> 是否可以使用 autobench 来做到这一点?如果是,我该怎么做?否则,您能否提出一些有用的工具来激活此步骤?第 3 步:我希望能够做到

第3步:我希望能够从当前CPU负载生成负载为0。例如,像这样配置autobench:low_rate=100 high_rate=10 and rate=-10(负值)==> 不工作?可以用autobench来做吗?如果是怎么办?否则,你给我一些建议来执行我的经验?对不起我的英语不好!

0 投票
1 回答
269 浏览

performance - num_conn 和 low_rate / high_rate 之间 Autobench 的区别?

我正在使用 Autobench 和 httperf 运行负载测试,并且无法理解他们在其网站上提供的示例。该示例使用标志

我知道这将从 20 个连接开始,然后以 5 的速率增加到 40 个,每个连接有 10 个请求。我不明白的是 num_conn 指定的内容。这些是否像 5000 个连接的“池”,其中 20、25、30 等被拉出?还是完全不同的东西?

0 投票
0 回答
355 浏览

cookies - Autobench 和设置 httperf_add-header 出现问题

我想加载测试我的应用程序并需要一个 Cookie。我查看了所有其他问题并尝试了这个:

autobench.conf 中

httperf_add-header = "Cookie: cookie_name=cookie_string\n"

还是行不通。我相信被忽略了。

但是,当我像这样运行 httperf 时:

httperf --add-header="Cookie: cookie_name=cookie_string\n" --server=server --port=port--uri=/uri

它工作完美。

那么,我如何使它适用于 Autobench?

提前致谢。

0 投票
1 回答
36 浏览

haskell - 使用 AutoBench 对大输入进行测试时,标准报告无效

几天以来,我一直在使用 AutoBench 测试欧拉筛在不同输入尺寸上的性能。

我的测试只是要求欧拉筛生成的列表中的第 n 个素数。

虽然 Criterion 在 n 的小输入上效果很好,但当 n 大于 7000 时,它似乎无法生成有效的报告。

这是我测试的 Input.hs 文件:

这是我得到的错误:

我认为这与程序以第 n 个素数回答所需的时间执行有关,但我没有在网上找到任何东西,但官方文档没有提到任何关于它的内容。

0 投票
0 回答
63 浏览

c - 有没有办法通过 AutoBench 比较 Haskell 和 C 函数?

我习惯于通过 AutoBench 对 Haskell 函数进行基准测试,但到目前为止我还没有找到任何关于将 Haskell 和 C 与它进行比较的信息。

特别是,我需要对 2 个函数进行基准测试,并为它们提供一个随机的 Int 列表(或 C 中的数组)。据我所见,人们经常将函数的运行时间与 time unix 命令进行比较(如果你想获得精确的基准,这在我看来是完全错误的)。

有谁知道通过 AutoBench 对这两种语言的函数进行基准测试的方法或建议?