Tachyon Switch Server Sizing
- The recommended configuration for the Tachyon Switch when hosted separately on its own server is 2 CPU Cores and 16 GB RAM.
- Benchmarked on Windows Server 2012 R2 Hyper-V infrastructure, with Database and Application Server components setup on separate VMs hosted on same physical host.
- CPU: Hyper-V Host CPU configuration - 2x Intel Xeon CPU E5-2867W v3 @ 3.10 GHz, 25MB Cache, 10C/20T, Max Mem 2133MHz.
- Network: Application server and Database server were connected over a 10Gbps link through a 10Gbps physical switch. External connections for the VMs were over a 1Gbps link through a 1Gbps physical switch.
- Database storage:
- Intel DC P3700 Solid State Drives (SSDs) with up to 450K/175K IOPS (4K random read/write QD32), and Samsung 850 PRO SSDs with up to 100K/90K IOPS (4K random read/write QD32), attached locally to the Hyper-V host.
- MDF, LDF and TempDB files on separate disks, with MDF on Intel DC P3700 SSDs, and LDF and TempDB on Samsung 850 PRO SSDs.
Physical or VM
- The servers can be deployed either on physical or virtual machines. For deployment on a virtual machine, the CPU cores should be assigned at 100% virtual machine reserve.
- For a remote (split) server configuration, the Tachyon Server requires a dedicated network interface (MAC Address and IP Address) for connection to the remote SQL Server instance used for the Responses database.
- This dedicated SQL connection must be at least 1Gbps for Lab, Small and Medium environments (< 100000 devices) and at least 10Gbps for Large environments (> 100000).
- Split Data, Log and TempDB on separate disks for medium and large configurations.
- SQL Server must be configured with maximum server memory limit and not left at the default setting to consume unlimited memory.
- For sizing the Database server in the recommendations above, 4GB RAM has been added for the operating system on top of SQL Server instance RAM requirements.
- MDF and LDF files sizes do not need to be configured as small as 50MB if the SQL Server default size (based on model database) is larger, for example 150MB.
In previous versions of Tachyon, you may have had to increase the UploadBatchSize value to 600 (default 300) in the Master database SwitchConfiguation table. This version of Tachyon does not require this configuration. If you changed this value in a previous version and have upgraded to the latest version of Tachyon, then you do not need to reset or change the value again.