问题标签 [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.
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来做吗?如果是怎么办?否则,你给我一些建议来执行我的经验?对不起我的英语不好!
performance - num_conn 和 low_rate / high_rate 之间 Autobench 的区别?
我正在使用 Autobench 和 httperf 运行负载测试,并且无法理解他们在其网站上提供的示例。该示例使用标志
我知道这将从 20 个连接开始,然后以 5 的速率增加到 40 个,每个连接有 10 个请求。我不明白的是 num_conn 指定的内容。这些是否像 5000 个连接的“池”,其中 20、25、30 等被拉出?还是完全不同的东西?
http - 使用 httperf 以给定速率发送 POST xml 请求
我想发送一个 httperf 请求以使用 httperf 以给定的速率发布 uri、xml 对的列表。我尝试了各种选项
例如使用 --wsesslog 选项,但我无法产生所需的输出。谁能知道我如何实现它?
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 设置并应用了他的博客文章中提到的补丁。
知道是什么导致了这个问题吗?谢谢!
json - httperf 测试一个 json rest api
我有一个包含以下内容的文件:
然后我运行这个命令:
但是服务器没有得到任何 json。我已经尝试了不同的转义选项但没有成功。
和 curl 的同一篇文章完美地工作。
您对使用 httperf 发布 json 有任何指示吗?
提前致谢
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 位架构的机器都有相同的问题)
apache - httperf 命令选项
我需要为 apache 执行 3 种类型的性能测试。
- 500 个请求/秒,持续 60 秒
- 1000 个请求/秒,持续 60 秒
- 1500 个请求/秒,持续 60 秒
我浏览了 httperf 手册,但我真的对各种选项感到困惑,例如 --rate 、 --num-call 、 --num-conn 、 --wsess
任何人都可以帮助我关注:
如何指定持续时间以及如何配置 --rate 、 --num-conn 和 --num-calls 以便测试将在指定的持续时间和指定的请求数/秒内执行?
http - 如何使用 autobench 发送 http session cookie
如何在 autobench 中设置会话 cookie,以便对需要会话身份验证的 URL 进行基准测试?
logfile - 有没有办法在 httperf 中保存请求日志
我正在使用 httperf 进行测试,并且正在尝试监视请求的单个响应时间。测试结束时给出的结果对我不起作用,而且太近似了。我正在考虑研究单一响应时间并分析这些响应时间的分布。我是否缺少任何内置功能或可能的解决方法?
benchmarking - 更改 httperf 中的文件描述符大小
我正在做一系列基准测试并找到了httpperf工具。
但是我的 ubuntu 12.04 中的版本文件描述符太小了。因为它用这条消息警告我:
- httperf:警告:打开文件限制 > FD_SETSIZE;限制最大值 # 打开文件到 FD_SETSIZE
在http://gom-jabbar.org/articles/2009/02/04/httperf-and-file-descriptors中曾经有编译更大尺寸的 httperf 的指南,但该站点现在已关闭。
有谁知道使用正确设置编译该工具的步骤?