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

chat - Tsung:我们可以通过jabber插件在tsung中使用语音聊天,文件传输吗

我们可以通过tsung中的jabber插件进行语音聊天和文件传输吗?如何在 whats 应用程序等移动消息应用程序中创建实际的聊天负载。

[我通过 jabber 插件在 tsung 中创建了一个到 xmpp 服务器的会话。在同一个会话中,我通过聊天标签传递了在线和离线聊天。但没有找到任何方法来创建语音聊天/文件传输的负载]

谢谢

0 投票
1 回答
403 浏览

erlang - 分布式 tsung: {发布请求:从文件中读取内容} 文件是否需要存在于所有客户端上?

  1. 我有 4 个安装了 erlang 和 tsung 的系统。
  2. 我正在尝试使用从文件中读取内容的发布请求进行负载测试。
  3. 在控制器上我有文件/home/tsung/files/testfile.txt(大小约为 50MB),但不是在所有客户端上。
  4. 测试仍然通过,文件永远不会复制到客户端。

不确定控制器是否会为每个客户端传递内容(50 MB),从而消耗大量带宽。

如果我复制所有节点上的所有文件,它会帮助我为实际测试节省一些带宽吗?
控制器也可以用作客户端与其他客户端一起生成负载吗?

0 投票
1 回答
774 浏览

java - Resteasy服务波的TPS(transactions per second)

我有一项由 resteasy 框架编写的 REST 服务部署到 Jetty Web 容器。

Tsung计算的TPS性能点如下图

在此处输入图像描述

我调试了一些参数,但不起作用。请注意,该代码已由其他团队验证。


  • Jetty的线程数
  • JVM的GC
  • 操作系统的TCP内核参数

我不知道为什么。谁可以提供一些调试参数或问题引发的结果。

提前谢谢了

以下是Tsung的配置


0 投票
1 回答
942 浏览

tsung - 了解 tsung 报告:Page 和 Session Main 统计数据之间需要澄清

这是我正在使用的会话:

该会话只有一个发布请求。因此在 tsung 报告中,平均页面响应时间和平均请求响应时间与预期相同。但我期望用户会话的平均值也几乎相同,只有连接时间的偏差。

以下是tsung报告截图:

想了解在会话中添加的平均时间是什么,使得会话时间高于页面/请求时间。

0 投票
0 回答
138 浏览

ejabberd - 使用 Tsung 测试 ejabberd

我有一个正在运行的 ejabberd 服务器,如何对其进行负载测试?我尝试使用 Tsung,但在 Google 解决方案中找不到任何帮助。

我需要执行以下操作:

  1. 从文件中挑选一堆用户名和密码
  2. 让他们都进行身份验证并同时发送消息,一个用户到另一个用户。
  3. 如果解决方案可以很好地扩展,那就太好了(我需要为多达 10 万在线用户测试我的服务器)

怎么用Tsung做到这一点?有可行的解决方案吗?也许,有什么比Tsung更好的吗?

谢谢你。

0 投票
1 回答
619 浏览

tsung - Tsung - 测试代理服务器

我正在尝试加载测试代理服务器。我知道我需要在 TSUNG 配置文件中添加以下命令:

但是,我不确定应该在 xml 配置文件的哪个位置输入此选项。
负载测试代理服务器的 TSUNG XML 配置文件的任何示例都将是最有帮助的。

0 投票
1 回答
712 浏览

openssl - 测试 https 时出现 crypto.so 的 Tsung 问题

我正在使用 Tsung 进行负载测试。我已经在 CentOS 6.4 和 openssl 1.0.1e-fips 上设置了 Erlang/OTP R16B03-1 和 Tsung 1.5.1。除了为 Tsung 运行 ./configure 时,所有内容都已成功编译,出现警告:

警告:ssl 应用程序无法正常工作!!!

现在,当我运行 Tsung 来负载测试我的 https 服务器时,它给了我这个错误:

无法加载加密库。失败并出现错误:“load_failed,无法加载 NIF 库:'/usr/local/lib/erlang/lib/crypto-3.2/priv/lib/crypto.so: undefined symbol: EC_GROUP_new_curve_GF2m'” OpenSSL 可能未安装在此系统。

我知道 Centos/RHEL 中的 openssl EC 加密问题(请参阅http://erlang.org/pipermail/erlang-questions/2014-February/076760.html),但没有找到解决此问题的方法。我应该在没有 EC 选项的情况下更新 openssl 还是重新编译 Erlang?

0 投票
2 回答
576 浏览

file-descriptor - tsung 集群错误:可用的文件描述符太少

我正在使用 tsung 的集群。我已经修改了文件描述符的限制。我把它作为slave的节点会报错:

ts_launcher:(2:<0.49.0>) 警告!!!可用的文件描述符太少(1024),您应该减少 maxusers(当前为 60000)

任何人都可以提供一些帮助吗?

0 投票
0 回答
691 浏览

erlang - 曾声明或如何在 tsung 中获取当前页面?

我有多个重定向到登录页面的网站。重定向的数量可能会有所不同,我通过以下方式解决了它:

从这一点开始我遇到了一个问题,因为在登录页面上我必须将数据提交到当前 URL,但是在最后一次迭代变量“redirect”之后变为空。我试图在循环中创建带有条件的附加变量以保存最后一个非空值:

但是现在我在 tsung run 上有一个错误:

有没有办法获取最后访问的 URL 或使用内置函数从 DOM 模型中获取它?或者我应该如何创造条件让它正常工作?

0 投票
0 回答
185 浏览

tsung - 宗。HTTP 切换后如何继续使用之前的 Jabber 会话?

我正在尝试使用 tsung 创建负载测试场景。我需要使用 2 种类型的会话:ts_jabber 和 ts_http。在 HTTP 来回切换后,我可以继续使用 Jabber 会话吗?这是我的代码:

运行此代码后,我收到一个错误:“错误:未知 msg {tcp_closed,#Port<0.1183>} 接收状态为 wait_ack,停止”
请帮助我。