问题标签 [siege]

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

nginx - 围攻未知响应

我正在尝试使用 siege 实用程序测试我的服务器的高负载电阻:

Siege 会输出很多这样的消息:

但有时会出现这样的错误消息:

或这个:

测试后有攻城报告:

在我的服务器上的 nginx 日志中,只有 950 条代码为 200 的消息,并且响应正常。

谁能告诉我这是什么意思

为什么在我的 nginx 日志中我只看到代码为 200 的响应?

0 投票
1 回答
875 浏览

webserver - 围攻基准测试

我需要在 linux 服务器中对 apache 网站进行基准测试。我已经配置了 Siege,它工作正常..

当我在本地主机上运行 siege 时,我得到事务率,即 625.00 trans/sec

当我在不同站点上运行相同的围攻时,我得到不同的交易率,即 99.21 trans/sec

我想知道当我为不同的站点运行时,我的 Apache 服务器是如何被使用的。请澄清这一点。

0 投票
3 回答
8872 浏览

https - 为什么“围攻”工具不适用于 HTTPS 站点?

我正在使用来自 CentOS 6.4 的 Siege 3.0.3。

我的问题是:“围攻”如何支持 HTTPS 协议?

到目前为止,使用此工具测试 HTTP 站点是可以的。

但是,在处理 HTTPS 站点时,我遇到了某些问题(如下所述)。

正如有人建议的那样,为了使 HTTPS 工作,我用 openssl 编译了 siege。

为此,我遵循了以下站点中提到的程序。 http://drewsymo.com/how-to/installing-siege-stress-tester-on-centos-6-3/

简而言之,我运行了以下命令来使用 openssl 编译 siege。

在上述步骤中,我没有收到任何警告或错误。

但是,即使在此之后,我在使用此工具处理 HTTPS 站点时也得到了以下结果。

问题#1

每当我设置许多点击数(如 1000、2000)时,我都会收到以下错误。

请注意,我已经运行了“ulimit -n 10000”命令来增加打开文件的数量。

但是,这并没有帮助。

问题#2

为什么在 HTTPS 网站的情况下交易总是显示 0 次点击?

即使在指定“-c10 -r1”之后,为什么 HTTPS 站点的滚动输出不会停止?

另外,为什么 HTTPS 站点的所有 HTTP 响应都显示为 30X?

为什么这个错误“[错误]配置冲突:选择的时间和基于重复的测试:没有这样的文件或目录默认为基于时间的测试:50秒”一直显示?

无论如何,如果我从上述命令中删除 -t50S,我不会收到错误“[错误] CONFIG 冲突:选择的基于时间和重复的测试:没有这样的文件或目录默认为基于时间的测试:50 秒”。

但是,它仍然将交易显示为 0 次命中。见下文。

问题#3

另一件事,我注意到如果我在 HTTPS URL 前面加上一个“https://”,如下所示,我会得到这样的输出。

简单地说,没有 HTTP 或其他响应消息。

在处理 HTTPS 站点时,我对这些结果感到困惑。不清楚我在发出命令时是否做错了什么,或者这是这个工具的一些错误或限制。

我想提一下,在上面的命令中,我通过在所有命令中使用“ --user-agent= ”来使用有效的 Windows 8(使用 Firefox 浏览器)用户代理。我这样做只是为了替换默认的 Siege 用户代理“ JoeDog/1.00 [en] (X11; I; Siege 3.0.3) ”,因为这个默认的 Siege 用户代理可能在许多网络服务器中被列入黑名单(不太确定)。

请有人指导。

提前致谢。

0 投票
2 回答
2812 浏览

http - 重用围城港口

我正在运行多个 siege 实例,因此 siege 正在重用端口,因为某些请求没有通过。有没有办法让不同的攻城实例可以使用不同的端口范围?

0 投票
1 回答
751 浏览

cygwin - 围攻 Cygwin

我已经在我的 win7 机器上安装了 Cygwin。现在我正在尝试安装 siege 工具并安装 openssl 以测试 https url。

我阅读了https://superuser.com/questions/144990/how-to-install-siege-on-cygwin。但我无法做到这一点。步骤不清楚如果有人以前做过,请提供给我。

0 投票
3 回答
11824 浏览

http-headers - 我可以使用 Siege 设置多个标题吗?

我想使用 siege 来定位我的应用程序上的多个 URL,每个 URL 都有不同的标题。我可以为一个请求设置标头

(这似乎是无证的)

我可以在 URL 文件中指定一个 URL 列表,每个 URL 都有自定义标题。但我在文档中看不到方法。

0 投票
1 回答
1228 浏览

performance - 关于 Nodejs 中 url.parse 的性能

我刚刚使用以下方法跟踪了我的 nodejs 服务器的性能:siege -b -t10s -q http://mynodejsserver

我发现当没有“url.parse(req.url)”时

交易速度约为 4300 次/秒

但是当我使用 url.parse 时,交易率大约是 3600-3700 trans/sec

其他代码相同。

我试了很多次,结果很稳定。

url.parse 真的有性能问题吗?

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

load-testing - 通过代理使用 Siege

我配置了一个 HTTPS 代理服务器。现在我想对其进行负载测试。我正在尝试为此使用 Siege 工具,但我现在不知道如何将整个流量重定向到我的代理服务器,有些没有。用户数(200),每个用户有大约 30 个不同的网址。

0 投票
0 回答
645 浏览

ruby-on-rails - 使用 Siege 进行基准测试总是返回零命中和零失败事务

全部,

我正在学习使用Siege 工具对我们的 Rails 应用程序进行基准测试。我在我的 OS X 机器上针对托管在另一台服务器上的网站运行 Siege。当我运行它时,无论我针对哪个站点运行它,我总是得到零命中和零失败事务。

由于 OS X 的限制,我sudo sysctl -w net.inet.tcp.msl=1000launchctl limit maxfiles 10000 10000. 我还在.siegerc中配置了代理变量,因为我在代理后面运行。示例命令行是: siege -c1 -b -t10S 'www.google.com'.

但无论我点击哪个网站,我总是获得零点击、零失败和零成功交易。Siege 日志文件没有显示任何错误。我究竟做错了什么?