Switch hardware and virtual machine requirements

Hardware Compatibility Guidelines

Light usage (minimum supported) Typical production usageHigh/enterprise usage
CPU4 physical cores (2017 or newer)6–8 physical cores (2020 or newer)8–16+ physical cores (2022 or newer)
CPU featuresAVX2 and FMA3 required (x86/x64)AVX2 and FMA3 required (x86/x64)AVX2 and FMA3 required (x86/x64)
RAM8 GB minimum16 GB recommended32 GB+ recommended
Storage typecheckmarkSSD requiredcheckmarkNVMe SSD recommendedHigh-performance NVMe SSD
Free storagecheckmark50 GB minimum250 GB+ recommended500 GB+ recommended
Networkcheckmark1 Gbps1 Gbps minimum10 Gbps recommended
VirtualizationSupportedSupportedSupported

Important notes

Storage requirements

  • SSD storage should be considered mandatory for all Switch 25.11 (and higher) deployments.
  • NVMe SSD storage is recommended for production and high-volume environments.

MongoDB v8 requirements

  • Switch 25.11 (and higher) includes MongoDB v8.
  • MongoDB v8 requires processors that support both AVX2 and FMA3 instruction sets on Windows. Windows System lacking AVX2 or FMA3 support cannot run Switch 25.11 (and higher).

Apple Silicon support

  • Apple Silicon (ARM64) systems are fully supported.
  • AVX2 and FMA3 validation is not required on Apple Silicon hardware.

Deployment sizing guidance

  • Light Usage environments are intended for development, testing, proof-of-concept deployments, and low-volume workflows
  • Typical Production Usage is recommended for most customer environments.
  • High / Enterprise Usage is recommended for large-scale deployments with extensive flows and high job loads.

Virtual machine guidance

Switch supports deployment on supported guest operating systems running in virtualized environments.

The following virtualization platforms are supported:

  • VMware ESXi
  • VMware vSphere
  • Microsoft Hyper-V

Other virtualization platforms and cloud-hosted virtual machines may also function successfully. Customers are responsible for validating compatibility, performance, and supportability within their specific environment.

Licensing considerations

Switch licenses are tied to the machine's hardware identifier. In virtualized environments, Significant changes to the virtual machine hardware configuration (such as CPU allocation, virtual hardware, VM generation, or other hardware-related settings) may change the hardware identifier. Depending on the virtualization platform, changes to memory allocation may also affect the hardware identifier.

If the hardware identifier changes:

  • Existing Switch licenses may become invalid and require reactivation.
  • App Store identifiers (such as AppStoreSwitchID and AppStoreInstallationID) may also change, which can prevent the application from connecting to the App Store.

Recommendation

Before making significant virtual machine configuration changes, customers should:

  • Deactivate their Switch licenses.
  • Apply the required VM configuration changes.
  • Reactivate their licenses after the changes are complete.

Virtual machine best practices

Recommendation
CPU compatibilityAVX2 and FMA3 instruction sets must be exposed to the guest operating system
Memory allocationFixed memory allocation recommended
Dynamic memory (Hyper-V)Not recommended for production deployments
Memory ballooning (VMware)checkmarkNot recommended for production deploymentscheckmark
StorageSSD-backed storage requiredcheckmark
Production storagecheckmarkNVMe SSD preferred
CPU overcommitmentMinimize excessive CPU overcommitment
Time synchronizationNTP synchronization recommended

MongoDB v8 compatibility

macOS (Apple Silicon / ARM64)

MongoDB v8 provides native ARM64 binaries for Apple Silicon systems.

AVX2 and FMA3 requirements do not apply to Apple Silicon hardware.

Windows on ARM64 and legacy x86 hardware

MongoDB v8 is not considered reliable on Windows ARM64 systems or on legacy x86 hardware that does not support AVX2 and FMA3 instruction sets.

Customers should avoid deploying Switch 25.11 (and higher) in these environments until official support is announced by MongoDB.

Windows and macOS on x86 architecture

Before upgrading to Switch 25.11 (and higher), customers must verify that their processor supports both AVX2 and FMA3 instruction sets.

MongoDB v8 will fail to start if either instruction set is unavailable.


Verifying AVX2 and FMA3 support

macOS (Intel/x86)

Open Terminal and run the following commands:

Verify AVX2 Support

sysctl -n hw.optional.avx2_0

A return value of 1 indicates that AVX2 is supported.

Verify FMA Support

sysctl -n hw.optional.fma

A return value of 1 indicates that FMA is supported.

Windows (x86)

Recommended method

1. Press Win + R.

2. Type msinfo32 and press Enter.

3. Locate the processor model under System Summary.

4. Verify AVX2 and FMA3 support using the processor specifications available from Intel ARK or AMD.

Alternative method

Customers may use CPU-Z.

Open CPU-Z and review the Instructions field. If supported, both AVX2 and FMA3 will be listed.