System Requirements

The following table provides the minimum and recommended hardware specifications for running Media Server. The recommended specifications are only a guide, because actual requirements depend on the data that is being ingested and the processing tasks that you configure.

Component Minimum Recommended
CPU

The minimum number of CPU cores can be calculated as follows:

Number of concurrent process actions x (1 core for ingest + 1 core for continuous encoding + 1 core for each analysis task ) + 1

Continuous encoding is defined as encoding every frame, for example to a rolling buffer.

To ingest video from four cameras simultaneously, run three analysis tasks on each stream, and encode video from each camera into a rolling buffer, the server should have a minimum of:

4 x (1 + 1 + 3) + 1 = 21 cores.

To ingest video from four cameras simultaneously, run three analysis tasks on each stream, but encode only result images, the server should have a minimum of:

4 x (1 + 0 + 3) + 1 = 17 cores.

Micro Focus recommends Intel Xeon CPUs, because Media Server has been optimized for Intel processors.
Memory 4 GB 16 GB
IMPORTANT:

To run tasks that use convolutional neural networks on a machine that has a processor from the AMD Bulldozer series, download libopenblas_AMD_Bulldozer.dll from the Big Data Download Center, and rename it such that it replaces the file libopenblas.dll that is included in the Media Server installation. This is necessary to work around a known issue with these processors.

If you deploy multiple Media Servers across multiple machines, ensure that all of the machines synchronize their clocks with a time server.

Antivirus Recommendations

If you are running antivirus software on the Media Server host machine, you must ensure for performance reasons that it does not monitor the Media Server directories.

Some advanced antivirus software can scan the network and might block some Media Server traffic, which can cause errors. Where possible, exempt the Media Server processes from this kind of network traffic analysis.

Requirements for using a GPU

To accelerate processing by using a GPU, your system must have a NVIDIA graphics card with CUDA compute capability version 3.0 to 6.1 (Kepler, Maxwell, and Pascal micro-architecture). All Quadro and Tesla series cards that meet this requirement are supported. GeForce GTX series cards that meet this requirement are supported, but only with headless Linux operating systems. Tegra series cards are not supported, but you can request support by contacting Micro Focus. Media Server has been tested with NVIDIA Quadro K6000, Quadro M6000, and Tesla K80 graphics cards.

The number and size of concurrent tasks that you can run on the GPU is constrained by the amount of memory available on the graphics card. To achieve the best performance, the amount of memory in the machine must match or exceed the amount of RAM available on the GPU(s). For example, if you have two GPUs and each has 12 GB RAM, the machine must have at least 24 GB RAM to use the full performance of the GPUs.

Only one Media Server can use each GPU. To run several instances of Media Server with GPU support on the same physical machine, the machine must have multiple GPUs. In the configuration file for each Media Server, you must set the GPUDeviceID parameter to specify which GPU to use (set this parameter to a different value for each Media Server).

If you are installing Media Server on a virtual machine, the virtual machine might need additional configuration to use the GPU successfully.


_FT_HTML5_bannerTitle.htm