Skip to content

System requirements

Syncplify Server! V8 is built with Go 1.26. The operating system requirements below follow the Go 1.26 runtime requirements and the supported Syncplify Server! packages.

For containerized deployments, see Deploy with Docker.

Supported operating systems

PlatformMinimum operating system
Windows x86_64Windows 10 or Windows Server 2016
Linux x86_64Linux kernel 3.2 or later, glibc based distribution
Linux ARM64Linux kernel 3.2 or later, glibc based distribution

Use a current vendor supported operating system release whenever possible. An older release may meet the runtime floor but still be unsuitable for production because it no longer receives security updates from its vendor.

Minimum hardware

The minimum hardware requirements are the same for Windows and Linux, and for x86_64 and ARM64 systems. They apply to physical servers and virtual machines.

ResourceMinimum
Storage space500 MB
RAM1 GB
CPU1 core or virtual core

CAUTION

Meeting the minimum system requirements does not guarantee that Syncplify Server! will perform well in your scenario. Only YOU can evaluate how many actual system resources are needed to execute the workloads you assign to your server. Please read on for production guidance.

Encryption uses a significant amount of CPU. The number of CPU cores or vCPU cores you need will increase based on the number of concurrent client sessions you expect to serve and the protocol handlers in use. For example, SFTP uses more CPU than FTP(E/S) and HTTPS. The amount of memory also increases with workload, though not linearly with CPU. Storage space is determined by how much data you expect your clients to upload and keep on your server.

NOTE

Storage performance can become a bottleneck in high load file servers. For best results, choose storage that matches your performance needs. Consider SSDs over HDDs where speed is critical.

NOTE

Network bandwidth requirements depend on your expected data transfer rates and client concurrency.

All the following example scenarios are based on production environments tested in laboratory conditions. Your real world results may vary depending on workload and hardware specifics.

10 concurrent clients, medium intermittent load

  • Storage space: 750 MB
  • RAM: 1 GB (server process using ~170 MB)
  • CPU: 2 cores (Xeon E5-2640, server process using ~12%)

50 concurrent clients, constant heavy load

  • Storage space: 1 GB
  • RAM: 4 GB (server process using ~465 MB)
  • CPU: 8 cores (Xeon E5-2640, server process using ~24.5%)

500 concurrent clients, intermittent heavy load

  • Storage space: 1.5 GB
  • RAM: 4 GB (server process using ~910 MB)
  • CPU: 16 cores (Xeon E5-2640, server process using ~41.3%)

1000 concurrent clients, constant heavy load

  • Storage space: 2 GB
  • RAM: 8 GB (server process using ~1.7 GB)
  • CPU: 24 cores (Xeon E5-2640, server process using ~77.4%)