问题标签 [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 投票
0 回答
1929 浏览

mysql - SiegeTest:套接字错误无法连接

真的需要帮助来找出问题所在。

应用背景:它是一个nodejs带有socket.io应用程序的应用程序。

我正在使用siege windows 3.0.5工具测试我的网站负载。70 个并发用户 10 秒

并获得以下错误消息。

[错误]套接字:无法连接sock.c:230:协议不支持地址族[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c :230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接 sock.c:230:没有这样的文件或目录 [错误] 套接字:无法连接 sock.c:230:没有这样的文件或目录 HTTP/1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/ 1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/1.1 200 8.96 秒:3415 字节 ==> GET / HTTP/1.1 200 8.96 秒:3415 字节 = => GET / HTTP/1.1 200 8.98 秒:3415 字节 ==> GET / HTTP/1。1 200 8.98 秒:3415 字节 ==> GET / HTTP/1.1 200 8.98 秒:3415 字节 ==> GET /

它工作正常,如果我使用

这是否意味着我只能为 60 个并发用户提供服务。以上错误消息是什么以及如何解决它们。

我已经在 mysql 模块中使用 connectionPool 概念,并在使用后释放连接。

0 投票
1 回答
186 浏览

node.js - 如何使用 cgywin 安装 siege?

我正在研究 nodejs 和 mysql 连接,运行 make 命令时出错。

这是我的教程的参考:

https://www.codementor.io/nodejs/tutorial/node-js-mysql

我已经安装了 cgywin,这就是我所做的

  1. 我去解压的最新攻城文件
  2. 我运行这个命令./configure
  3. 然后make

但是当我尝试运行时,make我得到了这个错误:

我能用这个错误做什么?

这就是我希望你能帮助我。

还有一件事你能推荐一个很好的参考来使用 node 和 mysql 进行实时更新吗?

0 投票
2 回答
794 浏览

laravel - 在 Laravel 5 上运行攻城测试

所以我有一个 laravel 5 项目,我想用 siege 工具对我正在使用的测试服务器进行基准测试。

不幸的是,我意识到您无法登录,因为 CSRF 通常是从提交表单中收到的。围攻中没有表格,所以这个令牌无法发送。

我可以通过几种方式解决这个问题,但我正在寻找可以留在源代码控制中并且不会对安全性产生负面影响的东西。什么是让围攻与 Laravel 一起工作的好方法,而无需大量维护或只是懒惰并禁用 CSRF?

0 投票
1 回答
641 浏览

csv - 完成 urls.txt 文件后,围攻不会停止

我正在使用 siege 来定位我们新站点地图上的一些问题页面,并且在运行 urls.txt 文件后无法让它停止。我尝试在命令行以及 .siegerc 配置文件中使用 reps=once。我发现我必须使用配置文件,因为我希望将输出详细写入日志文件,以便我可以查看页面加载时间、302 和 404 错误等并将它们导入 excel。但是,无论我尝试什么,当它完成 url.txt 文件时,我都无法停止围攻 - 它只是重新运行它。我已经为 40 个并发用户配置了,time 和 reps 变量在 config 中被注释掉了,url.txt 文件在 config 中。我在 cmd 行运行的语法是... sudo siege --reps=once -v > outputfile.csv

我试过在配置中设置代表,没有运气。有什么想法我哪里出错了吗?

0 投票
0 回答
81 浏览

nginx - 一段时间后围攻测试停止命中api

我正在使用 siege 对我的 api(nginx) 进行负载测试。Api 正在将 POST 请求从 nginx 转发到运行在 8082 的 kafka rest 服务器。

我正在从四台 ec2 机器围攻。每次我都能看到围攻停止击打一段时间然后恢复。所以我用 Ctrl+C 强行打破了包围,我可以看到以下内容:

如果我不停止它,那么它会在一段时间后恢复打击,然后再次停止打击。当我再次强行停止它时:

现在它再次能够达到 21399-10699=10700 大致相同的命中。所以我想了解为什么在 10699 次命中后它会停止命中一段时间​​?ec2机器的限制?它只是降低了我的交易率,因为在 10699 次点击后需要等待时间。这是我不想要的。这发生在所有四台机器上。现在我的 api 在 ec2 实例本身上。但是我可以从四台机器中的每一台上击中 10699 次。但是成交率很低。

任何帮助表示赞赏!

0 投票
1 回答
182 浏览

benchmarking - POST键=值对围攻

首先,我没有让 POST 在围攻中工作,

这不会击中 URL,但是当我删除 POST 键时,它会使用 GET 击中 URL

我真正需要的是我想用键/值对点击 URL,就像下面一样

有人请帮我这样做siege吗?

获取结果如下

发布结果

0 投票
2 回答
549 浏览

django - Siege - 如何测试需要登录的视图?

我正在尝试使用 Siege 对我的 django 应用程序进行压力测试。对于静态页面(例如登录页面),它工作得很好。但是,我想测试的 99% 的页面都需要我登录。

如何让 Siege 登录和测试 django 视图?登录页面使用 Django Login 表单和视图。

0 投票
0 回答
1154 浏览

apache - Siege [错误] 套接字:连接超时

我正在开发一个特定的 Web 应用程序防火墙,我正在对其进行基准测试以查看启用防火墙时的性能下降。
我正在使用siege -c3 XXX.XXX.XXX.XXX,但在 400 次请求后出现此错误:

注意我只使用了 3 个并发连接,所以我想知道为什么套接字会超时……我使用的是默认的 apache 配置。我没有明确安装 mod_evasion。我不知道是什么原因造成的。

0 投票
2 回答
1742 浏览

load - 负载生成百万http请求

我听说有些负载生成器可以生成数百万个请求的负载,但是当 TCP 中的端口数只有 65000 时,这怎么可能呢?

0 投票
2 回答
3665 浏览

jmeter - 开放式和封闭式负载测试工具的区别

开放式负载测试和封闭式负载测试有什么区别?
基于线程的负载测试工具属于哪一类?
每个类别中有哪些负载测试工具的示例?