问题标签 [httperf]

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 投票
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 回答
941 浏览

http - 使用 httperf 以给定速率发送 POST xml 请求

我想发送一个 httperf 请求以使用 httperf 以给定的速率发布 uri、xml 对的列表。我尝试了各种选项

例如使用 --wsesslog 选项,但我无法产生所需的输出。谁能知道我如何实现它?

0 投票
4 回答
4211 浏览

linux - 速率高时检测到 httperf 缓冲区溢出

我在具有 2CPU 和 4GB RAM 的 Ubuntu 12.04.1 LTS 64 位上运行 httperf 0.9.0(从 Google Code 下载)。我正在尝试对 Web 服务器进行基准测试,但遇到了以下缓冲区溢出问题。

终端命令:

运行几秒钟后,它崩溃了:

我用 gdb 检查了核心转储文件,如下所示:

我稍微跟踪了源代码,发现这FD_SET似乎是原因。

最后,对于较低的速率(例如--rate=100--rate=500),httperf 可以正常工作。我正在对不同的 Web 服务器进行基准测试,导致崩溃的速度不同。我的费率从 100 到 1200 不等。

有关更多详细信息,实际上我正在尝试重复Roberto Ostinelli 所做的实验,并且我已经调整了 TCP 设置并应用了他的博客文章中提到的补丁。

知道是什么导致了这个问题吗?谢谢!

0 投票
3 回答
4747 浏览

json - httperf 测试一个 json rest api

我有一个包含以下内容的文件:

然后我运行这个命令:

但是服务器没有得到任何 json。我已经尝试了不同的转义选项但没有成功。

和 curl 的同一篇文章完美地工作。

您对使用 httperf 发布 json 有任何指示吗?

提前致谢

0 投票
1 回答
1460 浏览

ubuntu-12.04 - httperf 在 ubuntu 12.04 上给出警告打开文件描述符,但在 Ubuntu 10.04 中没有

我已经使用 httperf 运行负载测试几个星期并收到此错误 -

但是,如果我从具有 OS - 10.04 LTS 的 32 位机器上运行相同的命令;我没有收到错误消息。

此外,我确实按照其他帖子尝试使用“ulimit -n”命令增加文件描述符大小限制,并尝试使用

#define __FD_SETSIZE 65535

但是方法失败了。

有人可以提出一些建议吗?

观察:
不需要对 32 台机器(使用 Ubuntu 10.10)进行任何更改,那么 Ubuntu 12.04 的真正区别是什么?此外,我在不同的机器上尝试过(所有具有 64 位架构的机器都有相同的问题)

0 投票
1 回答
6324 浏览

apache - httperf 命令选项

我需要为 apache 执行 3 种类型的性能测试。

  1. 500 个请求/秒,持续 60 秒
  2. 1000 个请求/秒,持续 60 秒
  3. 1500 个请求/秒,持续 60 秒

我浏览了 httperf 手册,但我真的对各种选项感到困惑,例如 --rate 、 --num-call 、 --num-conn 、 --wsess

任何人都可以帮助我关注:

如何指定持续时间以及如何配置 --rate 、 --num-conn 和 --num-calls 以便测试将在指定的持续时间和指定的请求数/秒内执行?

0 投票
1 回答
573 浏览

http - 如何使用 autobench 发送 http session cookie

如何在 autobench 中设置会话 cookie,以便对需要会话身份验证的 URL 进行基准测试?

0 投票
0 回答
122 浏览

logfile - 有没有办法在 httperf 中保存请求日志

我正在使用 httperf 进行测试,并且正在尝试监视请求的单个响应时间。测试结束时给出的结果对我不起作用,而且太近似了。我正在考虑研究单一响应时间并分析这些响应时间的分布。我是否缺少任何内置功能或可能的解决方法?

0 投票
1 回答
13065 浏览

benchmarking - 更改 httperf 中的文件描述符大小

我正在做一系列基准测试并找到了httpperf工具。

但是我的 ubuntu 12.04 中的版本文件描述符太小了。因为它用这条消息警告我:

  • httperf:警告:打开文件限制 > FD_SETSIZE;限制最大值 # 打开文件到 FD_SETSIZE

在http://gom-jabbar.org/articles/2009/02/04/httperf-and-file-descriptors中曾经有编译更大尺寸的 httperf 的指南,但该站点现在已关闭。

有谁知道使用正确设置编译该工具的步骤?