Installation Guides
Hardware Specification Guide

Containerization Server Requirements for Web Session Management

This section details the containerization strategy employed for recording web sessions as video. Utilizing containerization ensures that each session is isolated, improving security and performance while simplifying resource management. This method not only isolates each session for improved security hygiene but also allows the system to dynamically allocate resources as needed, ensuring the best possible user experience. To achieve optimal performance during containerized web session recording, the following hardware guidelines should be observed: Processor (CPU):

  • A 6-core CPU is recommended for the best experience when managing up to 10 concurrent active container sessions.
  • Beyond 10 concurrent sessions, the number of processor cores should increase linearly relative to the concurrent container count. This adjustment ensures that the container launch interval remains minimal, effectively reducing any delay that may impact user experience.

Memory:

  • Although each container’s memory consumption typically does not exceed 1 GB under normal operating conditions, for precise resource planning, the recommendation is to allocate 1.5 GB of memory per concurrent container session.
  • This means that if you plan to run multiple containers simultaneously, calculate the total memory requirement as: Estimated Number of Concurrent Containers × 1.5 GB = Total Memory Allocation Required

Storage and Disk I/O:

  • Ensure that the disk subsystem can handle the I/O demand generated by simultaneous session recordings. High-performance storage or SSDs are recommended to accommodate the data throughput and archival requirements.
  • Plan for sufficient disk space not only on a per-container basis (e.g., logs, video recordings) but also on an aggregated basis across the container node.