Manage multiple HTTP-based connections over a single TCP session with Wowza Streaming Engine

Some Apple HLS clients use a "keep-alive" connection, which sends frequent requests. Usually, these requests would cause additional HTTP sessions to be created. However, with Wowza Streaming Engine™ media server software 4.7.5.02 or later, you can use the httpMaxHTTPSessionsPerTCPSession property to configure a maximum number of HTTP-based connections per TCP session. By allowing more than one HTTP-based connection per TCP session, you can prevent the creation of unnecessary additional sessions.

This article describes how to configure Wowza Streaming Engine to support more than one HTTP-based connection per TCP session. This is applicable to all HTTP-based connections, including Apple HLS, Adobe HDS, and MPEG-DASH.

  1. In a text editor, open [install-dir]/conf/Application.xml and add the following property in the <HTTPStreamer>/<Properties> section:
     
    <Property>
      <Name>httpMaxHTTPSessionsPerTCPSession</Name>
      <Value>1</Value>
      <Type>Integer</Type>
    </Property>

  2. Change the <Value> of the httpMaxHTTPSessionsPerTCPSession property to the maximum number of HTTP-based connections you want to support per TCP session.
  3. Restart Wowza Streaming Engine.