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

java - mysql + xmpp 服务器 + 测试加载 - 我是否达到任何物理限制?

在负载测试期间(模拟用户连接到服务器),前 1750 秒的平均事务/秒速率约为 300-400,峰值约为 700 tr/sec。这些事务正在使用服务器的底层 mysql 数据库,每个事务大约 5 到 10 个查询。没有任何连接、视图或更复杂的东西,而是简单的查询,数据库也被相应地索引,innoDB 存储引擎。这台机器有充足的 RAM 和 CPU 能力,即使在 SQL 异常情况下,监控也显示,这台机器有超过 50% 的可用 CPU/RAM 资源。Db 条目的数量级为 10^5,但我仍然有大约 20-30 个这样的例外:

我相信时间测量是正确的,因为我已经仔细检查过它们。为什么我会得到这样的例外?为什么有时测量的执行时间相当短(甚至 0 ms = 即时异常抛出)?

Mysql 慢日志显示(只是一个大问题?):

我已尝试更改数据库 jdbc 驱动程序,并确保在我当前使用的 mysql 版本中没有记录此类错误。

谢谢大家的意见!

0 投票
3 回答
3657 浏览

erlang - Tsung 错误:无法在主机上启动 newbeam

我一直试图让 tsung 连接到我运行 kubuntu 12.04 的盒子

这是我的配置的客户端部分

我使用以下命令运行 tsung

我在 tsung_controller 日志文件中收到以下错误

我已经阅读了手册的故障排除并尝试确保涵盖了我的所有基础(相同的 erlang 版本、ssh 连接无需密码、主机名设置正确等)

我已经确认了与他们给出的示例的连接性,这是我的结果。

用户手册似乎假设一旦连接在 erlang 中工作,tsung 也会工作,但对我来说并非如此,我仍然遇到同样的超时问题。

我不知道如何进一步调试这个,任何帮助或建议将不胜感激。

更新:根据评论中的要求,我尝试使用 IP。使用以下配置

我得到了同样的错误。

0 投票
1 回答
1006 浏览

amazon-ec2 - 无法在主机上启动光束并且无法在主机上启动新光束

有一些问题如下:

这是我的 /etc/hosts 文件(tester0):

每当我启动实例时(它们都有相同版本的 Erlang,我是从源代码构建的),我运行这个脚本:

而且我完全能够运行您在文档中所述的测试(例如):

以及页面中描述的内容:https: //support.process-one.net/doc/display/ERL/Starting+a+set+of+Erlang+cluster+nodes

然后我运行(在 tester0 上):

这是有道理的,因为:

奇怪的???

0 投票
2 回答
1880 浏览

erlang - tsung ts_config_server 无法在主机上启动 newbeam(原因:超时)正在中止

我目前正在对 Amazon 的 EC2 服务进行分布式负载测试,并且一直在努力遵循所有文档/论坛/支持,以了解如何使事情正常进行,但不幸的是,我发现自己被困在了这一点上。任何相关的 IRC 中都没有人能够回答这个问题......

这是我所看到的:

如果我只是在控制器本身上运行它,我可以让 Tsung 完美地工作,但有以下选项:

此外 - 它适用于更高/更低的 CPU 值。

我也可以很容易地使用它在本地工作:

但这现在对我没有用,因为我无法获得我想要的吞吐量。

为了让事情正常进行,我安装了 ssh 密钥。我已经打开了这些服务器上的所有端口 [0 - 65535],并且拥有完全相同版本的 Tsung、Erlang,而且服务器上的所有内容实际上都是相同的(它们是彼此的图像)。

Tsung 版本 1.4.2 Erlang R15B01 Ubuntu 12.04LTS 相同的 EC2 安全组(所有端口都打开 - TCP 和 UPD 且没有 iptables 或 SELinux)相同的 EC2 可用区

当我确实启动 tsung 时,仅当按上述方式发送到 tester0 并且 ts_config_server 使用以下命令启动 newbeam 时,它才能工作:

但是,每当我尝试使用任何远程服务器运行它时,整个测试都会失败并且我得到零用户:

但是,当我尝试使用两个客户端运行它时(即,如下所示):

我再次让零用户开始访问我的网络服务器。我不知道为什么,这对我来说根本不直观。

我确实注意到的一件事是,在传递给 slave:start 的所有参数中,只有一个不存在,即 -boot 指令后面的那个:

相反,在该目录中,我只有以下文件:

我实际上尝试的最后一件事是记录我尝试从属时发生的 ssh 会话:启动,但我没有得到任何结果。我通过运行来做到这一点:

ssh_log_me 在哪里:

但是我运行时没有输出:

我查看了 erlang 的 -boot 指令和实际的 erlang 代码(用于 ts_config_server),但此时我有点迷茫,可能只是遗漏了最后一条信息。

我请你看看我的 xml 文件:http: //pastebin.com/2MEbL6gd

0 投票
1 回答
1310 浏览

erlang - Tsung:无法启动newbeam(原因:no_rsh)

我尝试在 EC2 机器上启动 tsung slaves。钥匙就位,测试用

正在工作中。

当我现在执行 tsung 时,我收到以下错误消息:no_rsh。Erlang 文档写道 no_rsh 的意思是“计算机上没有 rsh 程序”。

有谁知道如何让它运行?

谢谢

0 投票
1 回答
935 浏览

tsung - 超出阶段持续时间,但并非所有用户都已启动

我已经用 tsung 测试了套接字。

tsung.xml:

几乎在每个阶段,我都收到了报告:Phase duration exceeded, but not all users were launched,就像以下内容一样:

有什么问题吗?

0 投票
1 回答
560 浏览

erlang - 如何测试 ejabberd 内部和外部组件

我的 ejabberd 中有 3 个 xmpp 组件(内部和外部)。这些组件交换节(主要是 iq)

我在 Internet 上读到,对于负载测试我应该使用 tsung,但是如何测试组件交换的节是否正确(例如,对于给定的 iq 查询,我得到给定的 iq 结果)?

我看到 erlang 解决方案有 escalus,它可以用于这种测试吗?如果可以,是否有任何在线资源?

0 投票
0 回答
339 浏览

tsung - tsung 1.5.0a 生成的图表报告未在 x/y 轴上显示数字

我从 github 下载 tsung 并编译它,然后执行我的常见测试任务,但图表报告无法在 x 和 y 轴上显示数字。

我是否错过了从 1.4.2 升级到 1.5.0a 的内容?

0 投票
1 回答
519 浏览

load - tsung 集群问题:无法启动 tsugn 集群

我问这个问题是因为我尝试了这里已经发布的其他解决方案。我有一个 Tsung 集群,我正在尝试使用 EC2 实例进行设置。

EC2 盒子的安全组已经打开了 0-65335 端口。

Master box:可以在 /etc/ssh/ssh_config cluster box 中以 root "StrictHostKeyChecking no" 的身份 ssh 进入客户端 box,tsungcluster1 在 /etc/hosts 文件中,其 ipaddress。

Tsung xml 文件设置为:

<client host="tester0" weight="8" maxusers="10000" cpu="4"/>

运行 Tsung 会导致:

Can't start newbeam on host 'XXXXX (reason: timeout) ! Aborting!

同样,尝试:

slave:start(tester0,root,"-setcookie mycookie").

结果是{error,timeout}

就像我说的那样,我已经尝试过之前发布的解决方案,但没有一个奏效。

0 投票
3 回答
177 浏览

asp.net - 内存泄漏和负载测试

我做了很多研究,但无法找到有关以下内容的任何信息。

我正在使用 asp.net 4.0,我创建了一个 Web 应用程序。我想知道如何检查我创建的程序中的内存泄漏,可以使用什么工具来做到这一点也想知道我可以用来做负载测试的好工具同一个网站,我可以使用哪个工具,因为所有推荐的工具都不理想我用于负载测试的工具是 tsung 和其他一些免费工具