问题标签 [tsung]

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 回答
865 浏览

linux - Ejabberd 将在线用户数限制为 64,464。描述符已经增加

我被限制在 Ejabberd 节点上让超过大约 64000(准确地说是 64,464)用户在线。我正在使用 xml 脚本(Tsung)使用户在节点上联机。

我已经提高了描述符的限制:

一个奇怪的观察结果是(此处将可用端口计数作为整数值):

此外,ejabberdctl.cfg 文件中的“ERL_MAX_PORTS”设置为 704500。

我猜一个 Ejabberd 节点对最大用户在线有一些限制。这可能是取决于机器或其他东西的内存。

此外,这是 /etc/security/limits.conf 的外观:

我可以通过创建另一个在同一 Linux 机器上运行的虚拟主机来尝试:

但我不确定这会有什么不同。

指针将不胜感激。

谢谢!

0 投票
1 回答
128 浏览

erlang - Tsung:BOSH over XMPP - 无法连接到 opnefire 服务器

我一直在尝试使用 Tsung 通过 bosh xmpp 连接 openfire 服务器。我收到错误消息说bad args。我对输出并不完全熟悉。有人可以帮我吗?

0 投票
1 回答
199 浏览

load-testing - 用于 Ajax 请求的 Tsung 负载测试

我正在为 Tsung 负载测试应用程序编写配置文件。我想编写一个可以模拟单击页面上的按钮的请求。我知道这通常是由这样的事情完成的

但是这个链接发出一个 ajax 请求,然后返回到这个页面,所以我不确定如何模拟这种行为。我该怎么办?

非常感谢您!

0 投票
1 回答
614 浏览

parsing - 尝试使用 tsung 在 erlang 中读取 csv 文件时出现 badarg

我正在使用tsung对我的 websocket 服务器进行负载测试。我是tsung新手erlang

我有一个导出到 .csv 文件的用户和密钥列表。为了让它运行,我将 csv 文件缩减为:

文件末尾没有空行。

这是我的tsung配置片段(否则工作正常):

这是我的loadusers.erl,它使用ts_file_server tsung 模块

这是erlang错误堆栈:

我知道dynvars可以直接从 tsung config中提取,但我需要在脚本中执行此操作,因为稍后我将需要动态操作数据。重要提示:读取相同的 csv 文件可以正常工作,因此脚本似乎是问题所在。

有人可以向我解释一下 erlang 在这里抱怨什么吗?

0 投票
0 回答
321 浏览

erlang - 我们如何自定义 tsung 脚本以在 Openfire 服务器中发送消息?

宋段:

它生成以下请求,

我如何自定义 tsung 脚本以获得以下请求,

我尝试在 jabber 标记中使用数据并传递了我的自定义标记初始化,并得到了以下请求。

0 投票
1 回答
123 浏览

erlang - 如何在 tsung 中编写自定义 Openfire IQ 请求的脚本

我的智商要求是

如何自定义 tsung 脚本以使用上述 IQ 请求轰炸我的 openfire。用户名中的值必须是动态的并不断变化。我想在一分钟内创建 1000 个请求。我们如何在 tsung 脚本中实现这一点。

0 投票
1 回答
1106 浏览

xml - 曾。致命的配置错误

我遇到了这个问题(在 debian 8 上,使用 tsung 1.5.1。)。

XML配置是:

当我开始“tsung start”时,我收到一个错误:

有人面临类似行为吗?

提前谢谢。

0 投票
0 回答
325 浏览

python - 如何从 Tsung 加载测试 python 脚本?

我正在尝试使用 memcached 服务器检查 twemproxy 工具的性能。对于应用程序负载测试,我使用 Tsung 检查将通过 twemproxy 从 DB 获取数据的 API 的 RPS。但是,为了确认 twemproxy 的个别性能,我在 python 中编写了一个插入脚本,它将通过 twemproxy 将键和值插入到 memcached 服务器中。同样,有一个脚本可以从 memcached 服务器获取特定键的值。

有没有办法可以使用 tsung 加载测试这个脚本?

0 投票
1 回答
363 浏览

xmpp - 使用 Tsung 进行 Tigase 负载测试。注册冲突 409

我正在使用 Tsung 测试 Tigase。

我的第一个测试脚本只会在 Tigase 服务器上注册用户。但是我有一个奇怪的问题,即 Tigase 复制了一些用户 ID 的注册请求。

看看下面的 tsung.dump 文件。

用户 43-tsung-user-2 的注册请求重复了两次。第一次成功,第二次 Tigase 返回冲突错误 409,表示用户已经注册。

我的测试需要 30 秒,用户每隔 10 秒来一次。因此,应在数据库中创建 3 个用户。测试完成后,我只能看到 2 个用户,这也是 tsung.dump 所说的。

为什么 tsung 对某些用户重复请求?无论负载是什么,Tsung 的行为都相似。如果我提高负载数量,我将收到类似的行为。大多数情况下,成功注册的用户数将是 tsung 生成的用户数的一半左右。

下面是我的 tsung.xml

0 投票
3 回答
268 浏览

tsung - tsung 中的一个 POST JSON 编码内容如何?

这是我所拥有的:

我什至没有看到这被发布在后端。