问题标签 [wrk]

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

benchmarking - 使用 wrk 发布请求?

我开始尝试wrk。它在服务器上使用起来非常简单,但我不知道如何执行其他类型的请求,例如 POST。事实上,我什至不知道这个工具是否允许它。文档非常少。

谢谢

0 投票
3 回答
22232 浏览

benchmarking - Load Testing and Benchmarking With siege vs wrk

I have been looking around for tools that can help me to do load testing and benchmarking. I found a couple like:

I'm wondering if anyone has any experience with these tools and have any feedback pros vs cons of these tools. My load stress will include different test cases using DELETE, PUT, GET, POST, etc. headers.

0 投票
1 回答
134 浏览

ruby - wrk 在 Rack vs Sinatra 基准测试中显示奇怪的结果

我正在使用 sinatra 和 rack 对“hello world”等价物进行基准测试。

有问题的命令wrk -t12 -c400 -d30s:12 个线程,400 个打开的 HTTP 连接,30 秒。

架子:

西纳特拉:

眼镜:

测试机规格

如果 Rack 和 Sinatra 都运行 Thin,为什么 Sinatra 管理 3002.52~ req/s 而纯 Rack 只管理 551.05 req/s?我错过了什么?

0 投票
1 回答
577 浏览

python - nginx + uWSGI + Django 使用基准测试工具 wrk 崩溃

我已经为我的 Django 应用程序配置了 nginx、uWSGI 服务器。一切似乎都很好,当我使用 wrk 执行一些请求时,nginx 服务器立即开始响应 502 Bad Gateway(我认为 uWSGI 崩溃)。当我停止 wrk 时,一切都开始正常工作。是否有一些限制,在一定时间内可以发出多少个请求或其他什么?这是一个非常糟糕的问题,因为如果有很多用户使用它,系统就会崩溃。

我的 uWSGI 配置:

我的 nginx 配置:

0 投票
1 回答
6734 浏览

rest - 有没有办法使用 wrk 将参数传递给 GET 请求?

我需要对一个将参数作为输入的 REST API 进行基准测试。我想知道是否有办法使用wrk. 现在我没有看到这样的选项:

当我查看此文件时:https ://github.com/wg/wrk/blob/master/src/wrk.lua

我没有看到params在任何地方使用。params在repo 中寻找wrk也没有产生任何有用的东西。

我错过了什么吗?

0 投票
1 回答
965 浏览

jmeter - 同一应用程序的 jmeter 和 apache wrk 之间的吞吐量差异

我通过 HTTP 请求使用 100 个线程并使用响应断言(200 OK)从 jmeter 访问两个简单的应用程序 URL。jmeter 中没有使用 cookie 处理程序或根本没有使用其他任何东西。然后使用相同的机器,我使用 apache wrk 工具(开发人员要求),参数设置为 -c100 和 -t100。我得到吞吐量差异。与 jmeter 相比,通过 apache wrk 显示我的应用程序的吞吐量几乎高出 60% 到 80%。如何解决差异?开发人员坚持使用 wrk,但我想解决差异。如果需要,我可以提供更多信息,但我没有在 jmeter 中使用任何特殊的东西。

0 投票
0 回答
2585 浏览

nginx - NGINX 最佳性能测试工具

我正在尝试对 NGINX 模块进行基准测试。我想检查发布请求的性能(上传到服务器而不是从服务器下载)。我尝试使用 ab、wrk 和 locust。我尝试在相同的 NGINX 服务器和不同的服务器上运行每个工具。在我所有的测试中,NGINX 都没有超过 30% 的 CPU,而通行费却超过了 100%。对于下载文件,我能够在 NGINX 的 100% CPU 的情况下获得 250K req/sec 的结果,但对于 NGINX 的上传,我在 30% CPU 的情况下获得了每秒 50K 的速度。

我的问题是:我可以使用哪种工具以最好的方式通过发布请求(上传文件)来测试 NGINX?

谢谢, 奥塔尔

0 投票
2 回答
1553 浏览

wrk - wrk 结果中的 Req/Sec 和 Requests/sec 有什么不同?

我正在尝试wrk,并得到了这些结果:

我对 Req/Sec 和 Requests/sec 值感到困惑。他们之间有什么不同?

0 投票
0 回答
935 浏览

load-testing - Wrk 负载测试,使用来自 json 文件的有效负载发布请求

wrk 是否支持指定带有文件路径的 json 主体,例如 vegeta 负载测试?

https://github.com/tsenart/vegeta

还有一种方法可以覆盖发布请求正文有效负载中的变量吗?

例如,如果我有一个像

有没有办法{{value}}在 wrk 运行时以独特和不同的值注入和覆盖?

0 投票
0 回答
1004 浏览

macos - wrk如何安装额外的lua模块

我正在使用 mac OSX。我通过 brew 和 Luarocks 安装了 Lua。我也安装了 lua sockets 包。

当我local http = require("socket")从终端 lua 命令行界面调用时,模块加载正常。

但是,当我包含local http = require("socket")在我的 wrk 测试脚本中时,我不仅会遇到套接字错误,还会遇到其他模块的错误。似乎它没有在我的系统上使用 Lua。

有没有办法为 wrk 安装依赖模块?

package.searchpath( "socket", package.path )返回/usr/local/share/lua/5.2/socket.lua

这是错误供参考