如何对基于 Webrtc 的 Web 应用程序进行负载测试 [关闭]

Posted

技术标签:

【中文标题】如何对基于 Webrtc 的 Web 应用程序进行负载测试 [关闭]【英文标题】:How to make load testing for web application that based on Webrtc [closed] 【发布时间】:2015-11-09 06:14:36 【问题描述】:

我正在尝试对基于 Webrtc 的 Web 应用程序进行负载测试, 有人知道使用 whitch 工具我可以测试该应用程序吗? 我也想知道我是否可以使用Jmeter,如果可以,我该如何使用它? 谢谢领导

【问题讨论】:

已经看过这个了吗? groups.google.com/forum/m/#!topic/discuss-webrtc/ESUdvte1uAo 【参考方案1】:

在负载测试方面,WebRTC 是不同的。这是因为 WebRTC 是点对点的,而不是客户端服务器。

您可以测试的是客户端服务器部分,更具体地说是信令服务器和 STUN/TURN 服务器。对于这些,您可以轻松地将 JMeter 用于任何 Web 服务器。对于 STUN/TURN,只需遵循规范(尽管如果您使用的是现有服务器,我会将其交给作者,除非您也想参与该项目)。对于信令服务器,这取决于您如何构建它。

您还可以使用 WebRTC 做的事情是尝试使用受控的有限带宽和延迟/抖动进行测试。这将更像是烟雾测试,而不是负载测试。自动执行此操作有点复杂。特别是如果你想用音频/视频而不是数据来做。

【讨论】:

感谢您的快速响应,因为您可能知道可以使用 MCU 服务器来创建 one2many 通信。我想模拟该流程,我认为这里的问题是 sdp 和涓流 ICE 协商在安全协议下运行,我不知道是否有可能使用 Jmeter 模拟它。我忘了说客户端和MCU服务器在同一个局域网下运行,这就是为什么我不需要STUN或TURN服务器。 你可以查看 loadmultiplier.com ,看起来他们支持 webrtc。免责声明:我在 loadmultiplier 团队工作。

以上是关于如何对基于 Webrtc 的 Web 应用程序进行负载测试 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否可以通过 WebRTC 或 Web 套接字保存视频通话

WebRTC介绍及简单应用

如何在 Hybrid iOS 应用程序中实现 WebRTC?

基于WebRTC开源框架的实时视频聊天项目,搭建私人实时通信服务

webrtc客户端程序怎么部署到eclipse中

如何构建一个可以进行基本视频通话的简单 Native WebRTC Android 应用程序?