服务器托:为什么库伦托媒体服务器与蚂蚁媒体相比表现不佳

我正在尝试将 kurento 媒体服务器扩展为数千个并发调用。

我计划使用 OpenVidu Pro 进行缩放。

我还保留了一个替代方案来开发自己的应用程序服务器和管理 kms 节点。

我担心的是蚂蚁媒体服务器与我的 kms 节点相同的硬件容量支持更多的并发调用相比,kms。

Source of the above information

如果上述信息是真的,kms 会做什么额外的事情来使用更多的硬件资源?

可以做些什么来优化 kms。

如果可能的话,请放出一些光。

7

@ Maximillian 给出错误信息。比较苹果和橙子是荒谬的。

我想主要的问题是混淆流协议。

对于低延迟,您应该使用 webrtc 以及蚂蚁媒体和 kurento 都支持这一点。正如 @ Maximillian 所说的,你应该决定,你需要低延迟与巨大的 audince 或延迟没关系?场景是一对多还是多对多?

enter image description here

8-10 的延迟是在 HLS 不在 webrtc,它不是蚂蚁媒体或其他 Rtmp Hls 服务器故障,它是 HLS 的实现 / 设计。

在 Hls 中,您至少需要 3 ts 包,它应该是 minumum 2 秒(默认 10 秒),这就是为什么您看到 Hls 流具有 6-30 秒的延迟。

在您的问题中,您将性能 / 资源使用情况指向 webrtc,而蚂蚁媒体比 kurento 更好地使用系统资源。让我解释一下为什么?

Kurento 是一个很棒的媒体服务器,专为进行额外的操作而设计,例如过滤,图像渲染,opencv 实现,Rtp Endpoint,Rtsp 端点等。但是,即使您从未激活此功能,这种额外的功能实现也会导致 CPU 使用率很高。自 2015 年以来,kurento 的性能不断提高,并且越来越好。不幸的是,对于巨大的 audince 来说还不够。例如

请注意,在 kurento 中,您的专用 / 虚拟服务器没有配置或工具可以自动扩展。

您需要开发您的自定义 docker 管理器和 stream republisher / restreamer 来分发您的流。相信我会非常痛苦。@ 2016 当时有一个关于 amazon market ElasticRtc 的项目,管理 cring / 在 amazon cloud 扩展 Kurento。然而在 twillio 收购 kurento 之后,它停止了。

Ant-media webrtc 产品真的很好,并且比其他 sfu 更好。您可以在此处查看性能比较Ant Media, Jitsi and J Which one is best to start live voice stream one to many in Mobile Applications?

如你所见,开源 / 付费 sfu 有很多选择,如 mediasoup,medooze,j,flashphoner,wowza 等,我通常更喜欢蚂蚁媒体。

易于设置

易于集成 api(在 kurento,它在媒体管道和端点管理方面也很痛苦)

比其他付费媒体引擎便宜(wowza,flashphoner)

易于准备群集

支持 Rtmp 摄取、 Hls & amp;webrtc 播放

支持 Webrtc 摄取、 Hls & amp;webrtc 播放

基于 Api 的开始 / 停止记录流单独

支持 webrtc 和 hls 的 ABR 联播

使用相同规格的服务器

Kurento 250 端点

Wowza 650-700 端点

J & amp;mediasoup 500-750 端点-Ant media 1400 端点

2

您正在使用的源是一对多,通常是几秒钟的延迟不是问题的情况,因为一个人正在向许多正在听的人说话-如电视节目,Facebook 直播等。

Kurento 更专注于(但不限于)参与者之间的直接沟通,在那里你有一个延迟 & lt;1s(在良好的网络),每个人都可以与每个人沟通,我听起来像是你需要的。

当你检查蚂蚁媒体主页时,你可以看到免费版的延迟在 8-10s 之间。如果你想少一点,它就不再是免费的了。但后来它仍然没有直接的交流,它是 1 个流媒体到许多听众 (免责声明:我从来没有使用过付费版本,但对我来说似乎是这样)。

我做了他们的方式你提到,有 kms(kurento 媒体服务器)的多个实例,并通过我自己的应用程序包括负载平衡器和自动缩放管理它们,但我不后悔这种欺骗。我希望这带来了更多的光:-)

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(761)
Ccc标志:匹配所有从开始到 /aaa-bbb-ccc/不包括/aaa-bbb-ccc/
上一篇
一吨c30混凝土多重:播种一吨洪流的一些好的设置是什么(>10000)
下一篇

相关推荐

  • python界面开发构建一个简单、可靠的用户界面

    Python界面开发是指使用Python语言来创建图形用户界面(GUI)的过程。它可以帮助你创建可视化的应用程序,使用户能够与你的程序交互。…

    2023-03-18 10:39:36
    0 86 95
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 52 26
  • php开发培训好吗学习如何利用php技术提升职业技能

    PHP开发培训是一种学习PHP语言的有效方式,它可以帮助学习者更好地理解和使用PHP语言。PHP开发培训可以让学习者快速掌握PHP语言的基本概念、变量、数据类型、控制结构、函数、数据库等,从而更好地实现自己的项目开发。…

    2023-02-22 13:04:36
    0 63 79
  • python 创建列表:使用Python创建一个强大的列表

    示例示例Python创建列表的方法有多种,下面介绍其中几种常用的方法。使用 [] 创建空列表…

    2023-03-03 12:56:32
    0 98 44
  • pythonweb服务器:如何使用Python搭建Web服务器

    Python Web服务器是一种使用Python语言编写的Web服务器,它可以接受HTTP请求并返回相应的响应。Python Web服务器可以处理动态内容,比如数据库查询,文件上传,CGI脚本等。…

    2023-01-24 10:13:27
    0 42 96
  • python的列表排序轻松实现有序数据

    示例示例Python列表排序是指对列表中的元素进行排序。Python内置的sorted()函数可以对list进行排序:示例代码:…

    2023-03-03 12:45:31
    0 35 80
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 89 72
  • cheers for还是to:Cheers to a Bright Future!

    示例示例Cheers for和to都可以用来表达祝福或者庆祝的意思。Cheers for:表示对某人或某事的支持,是一种赞扬的表达方式。…

    2023-02-27 02:56:18
    0 46 83

发表评论

登录 后才能评论

评论列表(51条)