All-In-One Server

Please note: this is legacy documentation. Please check out https://docs.miarec.com/ for the most up-to-date documentation and user guides. 

 

This article provides hardware recommendations for an "all-in-one" setup, where all software components (recorder, database, web portal, and storage) are deployed on a single server.

architecture_all_in_one

"All-in-one" configuration is recommended for deployments up to 2,000 users. For larger deployments, we recommend using decoupled architecture (multiple servers).

Recommended hardware configuration for recording 50-500 users

Physical or virtual server with the following minimum hardware specification:

CPU Intel CPU quad-core or better. The frequency at least 2.0GHz.
Memory 16 GB or more
Storage
  • Two high-speed disks (at least 10,000 RPMs HDD or preferably SSD) in RAID 1 configuration for storing operating system, program files, and database data. Disk space requirements - at least 300GB.
  • High capacity disk array (local or NAS/SAN) in RAID 5/6 configuration for storing audio mp3 files and, optionally, log files. Disk space requirements - 0.24 MB/minute of recording.
  • For example, in average a business user makes 10 calls per day with a duration 5 minutes. This will end up to 1,000 minutes per user per month (assuming 20 working days). One month of storage for 500 users will require 120 GB of disk space.
OS Windows Server 2016, 2019, 2022 (64-bit) or Linux RedHat/Centos 7.x

 

Recommended hardware configuration for recording 500-1,000 users

Physical or virtual server with the following minimum hardware specification:

CPU Intel CPU six-core or better. The frequency is at least 2.3GHz.
Memory 32 GB or more
Storage
  • Two high-speed disks (at least 10,000 RPMs HDD or preferably SSD) in RAID 1 configuration for storing operating system, program files, and database data. Disk space requirements - at least 600GB.
  • High capacity disk array (local or NAS/SAN) in RAID 5/6 configuration for storing audio mp3 files and, optionally, log files. Disk space requirements - 0.24 MB/minute of recording
  • For example, on average a business user makes 10 calls per day with a duration 5 minutes. This will end up to 1,000 minutes per user per month (assuming 20 working days). One month of storage for 1,000 users will require 240 GB of disk space.
OS Windows Server 2016, 2019, 2022 (64-bit) or Linux RedHat/Centos 7.x

 

Recommended hardware configuration for recording 1,000-2,000 users

Physical or virtual server with the following minimum hardware specification:

CPU Intel CPU hex-core or better. The frequency is at least 2.3GHz.
Memory 64 GB or more
Storage
  • Two high-speed disks (at least 10,000 RPMs, HDD or preferably SSD) in RAID 1 configuration for storing operating system, program files, and database data. Disk space requirements - at least 1,000 GB.
  • High capacity disk array (local or NAS/SAN) in RAID 5/6 configuration for storing audio mp3 files and, optionally, log files. Disk space requirements - 0.24 MB/minute of recording.
  • For example, on average a business user makes 10 calls per day with a duration of 5 minutes. This will end up to 1,000 minutes per user per month (assuming 20 working days). One month of storage for 2,000 users will require 480 GB of disk space.
OS Linux RedHat/Centos 7.x

 

More than 2,000 users

For larger deployments, we recommend using decoupled architecture (multiple servers).

 

High availability and redundancy

MiaRec supports a High Availability setup using advanced multi-master asynchronous replication between multiple "all-in-one" servers. 

architecture_all_in_one_replication_2