问题标签 [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 回答
196 浏览

node.js - 如何提高 node.js express + mongodb 的性能

如何改进此代码,因为每当我运行 siege 命令时

siege -d0 -c 100 http://localhost/destinations/list,cpu使用率高达100%?

有什么我可能做错了吗?

0 投票
0 回答
83 浏览

apachebench - 如何根据 siege/ab 中的响应标头对数据进行分段?

我正在尝试比较常见负载均衡器背后的两种不同的 Web 服务器设置。它们由X-Powered-By响应中的 HTTP 标头唯一标识。

有没有一种方法absiege类似的工具来分割数据,以便我可以并排比较我的服务器?

0 投票
2 回答
1026 浏览

query-parameters - siege 忽略查询参数

我正在针对输出第 n 个斐波那契数的简单服务器测试围攻。使用 curl 时服务器运行良好:

对围攻做同样的事情,会产生以下结果:

如您所见,服务器给出了 400。我的网络服务器是用 tornado 编写的,输出以下内容:

如何将查询参数传递给siege?Siege 手册页显示以下内容:

我试图将网址放在单引号、双引号和不引号中。我还在一个文件中编写了 url 并使用 siege 将其传递给 siege -f,但没有运气。我在用:

我的环境:

有任何想法吗?

0 投票
1 回答
527 浏览

node.js - Node.js (express) 终端日志真的很慢吗?如何进行围攻?

我是 Node.js 的新手,并试图弄清楚一些事情:

1.)当我在 node.js 上运行服务器(连接到 localhost 数据库并对数据库执行插入功能)时,不确定为什么 console.log 不会出现很长一段时间。有时长达半分钟。只是想知道终端是否有延误?

2.)我也在寻找如何让围攻工作,我在终端上的 mac 上。使用 npm install node-siege。但我不知道我应该如何运行它。

我看到了一个教程,我应该先运行服务器$ node file.js然后再做

$ siege -c10 -t1M http://localhost:3000但它什么也没做。关于我应该做些什么来围攻的任何提示?

$ siege -c10 -t1M http://localhost:3000 然后我没有 siege -c10 -t1M http://localhost:3000在终端显示任何内容。

0 投票
2 回答
1454 浏览

node.js - Node.js -bash:围攻:找不到命令

我正在使用 Mac OS X,在终端上我做了:

安装围攻。我可以看到在我的文件夹中创建并安装了 node-siege 文件夹。但是当我用围攻来运行任何东西时,它让我-bash: siege.config: command not found 不太清楚为什么。siege.config,或任何带有 siege 的命令。它给了我找不到的命令。

编辑我现在安装了 Siege,它在我的文件夹中,我可以运行它。

我有一个 siege.test.js

0 投票
1 回答
757 浏览

siege - Siege 中的并发是什么意思,它是如何计算的?

我是围攻新手,我对围攻结果中的并发感到非常困惑。在常见问题解答中,https://www.joedog.org/siege-faq/#a17a,其公式非常简单。已完成的交易/经过的时间。

但是当我查看https://www.joedog.org/siege-manual/#a08时,数据不正确。

另外,我发现了交易率。并发和事务率之间有什么区别。

任何人都可以帮助澄清这一点吗?提前致谢。

0 投票
1 回答
87 浏览

angularjs - 有没有办法摆脱围攻的#?

我有一个包含井号“#”的 url。它是有角度的,所以我不知道它是否可以逃脱,或者至少我没有找到任何东西。我知道我可以要求开发人员修复它(https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag)但我只是好奇是否有办法逃脱url 文件中的主题标签。糟透了,# 是围攻的评论。

0 投票
2 回答
1076 浏览

php - 围攻没有通过 URL 列表循环

我正在使用 Siege 在 wordpress 网站上充当 Varnish 的缓存加热器。我设置了一个简单的脚本来从动态站点地图中获取最新的 URL 列表,将它们输出到文件中,使用 Varnishadm 清除缓存,然后对 url 列表运行 siege 以重新填充缓存。

问题是等式的围攻部分。如果我运行以下命令:

它工作正常,但这显然是随机访问 URL 列表,而不是一个接一个地点击。从我读过的内容中删除 -i 标志,以便命令是:

应该意味着 Siege 遍历列表一次并停止但它不这样做。相反,它只是多次点击第一个 URL 并停止。

有人可以解释一下我用这个命令做错了什么吗?我已经阅读了这些文档,但似乎没有什么能按我想要的方式工作。非常感谢。

0 投票
0 回答
418 浏览

php - 我的 nginx+php 设置的瓶颈是什么?

我正在我的 nginx 服务器上运行一些攻城测试。瓶颈似乎不是cpu或内存,那是什么?

我尝试在我的 macbook 上执行此操作:

响应时间为 10 秒,我收到错误并在完成之前中止围攻。

但我如果在我的服务器上运行上述

我得到:

我还注意到,对于较低的并发数据,与外部相比,我在本地主机上的交易率大大提高。

但是当上面在 localhost 上运行时,CPU 使用率很低,HTOP 上的内存使用率很低。所以我很困惑如何提高性能,因为我看不到瓶颈。

ulimit 返回 50000 因为我增加了它。有 4 个 nginx 工作进程,是我的 cpu 内核的 2 倍。这是我的其他设置

test.php 只是一个 echo phpinfo() 脚本,仅此而已。没有数据库连接。

我相信这台机器是 AWS m3 大,2 个 cpu 内核和大约 7gb 的内存。

这是我的服务器块的内容:

这也在我的错误日志中:

0 投票
1 回答
646 浏览

python - 测试我的 Tornado 应用程序实现协程功能时出现错误 503

我正在构建一个应用协程功能的 Tornado Web 应用程序。为了测试应用程序的性能,我使用了 Siege。但是,使用 Siege 调用 URL 时出现了许多 503 错误。顺便说一句,我的应用程序在 Raspberry Pi 上运行。

我的应用程序片段:

和命令:

和错误信息:

那么,我是否省略了一些设置?

如果您能指出我的应用程序有什么问题,我将不胜感激。太感谢了。