Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每个JVM实例的Java最大速度是否在4Gbps左右?_Java_Java 8_Video Streaming_Http Live Streaming_Wowza - Fatal编程技术网

每个JVM实例的Java最大速度是否在4Gbps左右?

每个JVM实例的Java最大速度是否在4Gbps左右?,java,java-8,video-streaming,http-live-streaming,wowza,Java,Java 8,Video Streaming,Http Live Streaming,Wowza,Wowza给我们带来了麻烦,不能扩展到超过6k的并发用户,有时甚至冻结到几百个。它崩溃并开始终止会话。我们在每个流媒体事件中多次重新启动Wowza 我们的服务器规格: DL380 Gen10 2x Intel Xeon Silver 4110 / 2.1 GHz 64 GB RAM 300 GB HDD The network 10 GB dedicated Some servers running Centos 6, others Centos 7 Java version 1.8.0_20

Wowza给我们带来了麻烦,不能扩展到超过6k的并发用户,有时甚至冻结到几百个。它崩溃并开始终止会话。我们在每个流媒体事件中多次重新启动Wowza

我们的服务器规格:

DL380 Gen10
2x Intel Xeon Silver 4110 / 2.1 GHz
64 GB RAM
300 GB HDD
The network 10 GB dedicated
Some servers running Centos 6, others Centos 7
Java version 1.8.0_20 64-bit
Wowza streaming engine 4.2.0
有人告诉我:

如果在Wowza前面放一个CDN,它很容易扩展到数百万(这 很容易做到)。一个实例上的6K用户根本不是 发生首先,Java在每个JVM实例上的最大速度约为4Gbps。 因此,即使计算机上有10G NIC,您也会希望运行 如果要使用全部带宽,请选择多个实例

以及:

在10gb网络上以2mbps的速度可以传输多少720个流

如果没有网络开销,大约是5000

由于java的限制是4gbps,因此每个实例只有2000个。 然后,如果您设法利用10Gb网络并使其饱和, 人们在其他计算机上访问的所有其他应用程序会发生什么情况 服务器

如果他们想要更多的流,他们需要多个数据中的边缘服务器 中心或必须以某种方式安装更多10Gb网络

那只适用于流媒体。不知道转码会在术语中添加什么 CPU负载和磁盘IO

所以我开始寻找Wowza的替代品。由于我们业务的性质,我们不能使用CDN或云托管,除非只有很少的客户。一切都应该在客户的数据中心内部托管

我找到并联系了作者,询问他关于Flussonic的情况,以及它与Wowza的比较。他说,

我无法与您在Java中看到的4 Gbps限制相比。它是 还可能是Wowza实例配置不正确。我们会 需要查看配置参数以了解发生了什么

我们在扩展Wowza和Flussonic媒体服务器方面取得了巨大成功 通过将它们与我们的对等(p2p)CDN服务配对。这就是问题所在 我们在2016年写的文章的要点

因为我们减少了服务器必须执行的HTTP请求的数量 处理率高达90%(或更多),我们增加了每台服务器的容量 10倍-意味着每个服务器可以处理10倍的并发数据 观众

即使在Wowza论坛上,也有人说Java的最大速度为每个JVM实例5Gbps左右。也有人说这个数字不正确,或者是编造出来的

由于我们业务的性质,这个数字虽然愚蠢,但对我们来说意义重大。如果Java不能处理每个实例超过7k的查看器,我们需要召开会议,讨论如何处理Wowza


那么,Java在每个JVM实例上的最大速度是4Gbps还是5Gbps,这是真的吗?

猜测一下:您可能需要一个特殊的JVM实现,例如Azul Systems的商业产品。当您说“冻结”时,您是指暂停吗?如果是,持续多久?多久一次?还是说它完全停止了,崩溃了?@BasilBourque它崩溃了,开始终止会话,我们重新启动服务器。请看一看zing thank You,问题应该是
每个JVM实例的Wowza最大速度是否在4Gbps或5Gbps左右?
。在JVM实例开始出现异常时,这个高级问题可以转化为关于JVM实例上资源(内存、线程、套接字等)利用率的问题。一旦你有了这些数字,你就可以尝试一个解决方案,或者接受这是Wowza所能做到的。每当有人向你抛出一个绝对数字,而没有任何解释或证明,你就可以放心地假设它是虚构的。为什么“Java”(甚至不是一个特定的JVM/JRE实现)应该有一个内在的与硬件无关的带宽限制?那没有任何意义。