在持久连接的方式下,可以减少频繁建立TCP连接时对系统的资源消耗,Wowza Streaming Engine 本身是Http持久链接的。
另外,在持久连接方式下,客户端(client)可以同时发起多个HTTP请求(比如同时下载多个ts文件,尤其是VOD业务),如果不加以限制,服务器就有可能被大并发请求压垮。
因此,从Wowza Streaming Engine 4.7.5.02版本开始,你可以在Wowza服务器上设置在一个TCP连接上的最大Http并发连接数。
你可以在Application.xm文件按的<HTTPStreamer>/<Properties>部分添加一个参数httpMaxHTTPSessionsPerTCPSession:
<Property> <Name>httpMaxHTTPSessionsPerTCPSession</Name> <Value>1</Value> <Type>Integer</Type> </Property>
对这个参数说明如下:
如果设置为1,就是指在这个TCP连接上,同时只能有一个Http session (一个请求及它的响应)。
如果设置为0,就是指在这个TCP连接上,同时可以有很多的Http session (一个请求及它的响应),数量没有限制。
如果设置为其它正数,就是指在这个TCP连接上,同时可以有具体这个设置值的Http session (一个请求及它的响应)。