Solana Hardware Compatibility List
Last updated: 2024-04-13
This is the Solana Hardware Compatibility List for running a mainnet validator.
Hardware Recommendations
Source: https://github.com/anza-xyz/agave/blob/master/docs/src/operations/requirements.md
Component | Validator Requirements | Additional RPC Node Requirements |
---|---|---|
CPU | - 2.8GHz base clock speed, or faster - SHA extensions instruction support - AMD Gen 3 or newer - Intel Ice Lake or newer - Higher clock speed is preferable over more cores - AVX2 instruction support (to use official release binaries, self-compile otherwise) - Support for AVX512f is helpful |
|
12 cores / 24 threads, or more | 16 cores / 32 threads, or more | |
RAM | Error Correction Code (ECC) memory is suggested Motherboard with 512GB capacity suggested |
|
256GB or more | 512 GB or more for all account indexes | |
Disk | PCIe Gen3 x4 NVME SSD, or better, on each of: - Accounts: 500GB, or larger. High TBW (Total Bytes Written) - Ledger: 1TB or larger. High TBW suggested - Snapshots: 250GB or larger. High TBW suggested - OS: (Optional) 500GB, or larger. SATA OK The OS may be installed on the ledger disk, though testing has shown better performance with the ledger on its own disk Accounts and ledger can be stored on the same disk, however due to high IOPS, this is not recommended The Samsung 970 and 980 Pro series SSDs are popular with the validator community |
Consider a larger ledger disk if longer transaction history is required Accounts and ledger should not be stored on the same disk |
GPUs | Not necessary at this time Operators in the validator community do not use GPUs currently |
Compatible Hardware
AMD is the CPU of choice when it comes to running Solana validators. Intel Xeon Gold/Platinum (6[45]xx) are the only ones known to be able to keep up with the chain.
CPU
Recommended | Manufacturer | Model | Base Clock | Max Boost Clock | Cores | Threads | Default TDP |
---|---|---|---|---|---|---|---|
Yes | AMD | Ryzen™ Threadripper™ PRO 7965WX | 4.2 GHz | Up to 5.3 GHz | 24 | 48 | 350W |
Yes | AMD | Ryzen™ Threadripper™ PRO 7975WX | 4.0 GHz | Up to 5.3 GHz | 32 | 64 | 350W |
Yes | AMD | Ryzen™ Threadripper™ PRO 7985WX | 3.2 GHz | Up to 5.1 GHz | 64 | 128 | 350W |
Yes | AMD | AMD EPYC™ 9274F | 3.4 GHz | Up to 4.3 GHz | 24 | 48 | 320W |
Yes | AMD | Ryzen™ Threadripper™ 7960X | 4.2 GHz | Up to 5.3 GHz | 24 | 48 | 350W |
Yes | AMD | AMD EPYC™ 74F3 | 3.2 GHz | Up to 4.0 GHz | 24 | 48 | 240W |
Yes | AMD | AMD EPYC™ 9254 | 2.9 GHz | Up to 4.15 GHz | 24 | 48 | 200W |
Yes | AMD | AMD EPYC™ 9354P | 3.25 GHz | Up to 3.8 GHz | 32 | 64 | 280W |
Barely | AMD | AMD EPYC™ 7443P | 2.85 GHz | Up to 4.0 GHz | 24 | 48 | 200W |
These recommendations also work for RPC nodes, but RPC nodes require more cores and RAM to perform better under load
Source:
Storage
Manufacturer | Model | Sequential Read | Sequential Write | Random Read (IOPS) | Random Write (IOPS) |
---|---|---|---|---|---|
Kioxia | CM7-R | 14,000 MB/s | 7,000 MB/s | 2,700,000 IOPS | 310,000 IOPS |
Samsung | PM9A1 | 7,000 MB/s | 5,100 MB/s | 1,000,000 IOPS | 800,000 IOPS |
Samsung | PM9A3 | 6,500 MB/s | 3,000 MB/s | 900,000 IOPS | 180,000 IOPS |
Micron | 7450 | 6,800 MB/s | 5,300 MB/s | 1,500,000 IOPS | 550,000 IOPS |
Crucial | T705 | 14,500MB/s | 12,700MB/s | 1,550,000 IOPS | 1,800,000 IOPS |
WD | SN850X | 7,300 MB/s | 6,600 MB/s | 1,000,000 IOPS | 1,000,000 IOPS |
Samsung | 990 Pro | 7,450 MB/s | 6,900 MB/s | 1,400,000 IOPS | 1,550,000 IOPS |
Samsung | 980 Pro | 7,000 MB/s | 5,000 MB/s | 1,000,000 IOPS | 1,000,000 IOPS |
Datacenter Providers
Provider | Link | Notes |
---|---|---|
Latitude | Latitude | Widely used by Solana validators, yearly contracts, API access |
Edgevana | Edgevana | Tailored specifically for Solana validators, accepts crypto |
Teraswitch | Teraswitch | Widely used by Solana validators |
Vultr | Vultr | Affordable bare-metal options, worldwide datacenter locations, per hour pricing, accepts crypto |
Cherry | Cherry | API access, possibly oversold bandwidth, good availability |
OVH | OVH | Large provider, but beware of over-aggressive DDoS mitigation, which may impact Solana performance |
More here: Marinade ISP list
Notes
-
CPU Selection: Prioritize CPUs with higher base clock speeds to meet Solana validator performance requirements. Ensure the selected CPU supports at least AVX2 instructions, with AVX-512 providing additional performance benefits. The AMD Ryzen™ Threadripper™ PRO and AMD EPYC™ series listed above are optimized for high-performance and multi-threaded tasks essential for validator operations.
-
Storage Selection: Choose NVMe SSDs that offer high IOPS to handle the intensive read/write operations necessary for validator nodes. Samsung’s Pro series and WD’s SN850X are highly recommended for their reliability and performance within the validator community.
-
Memory Considerations: While not part of the table, remember that RAM requirements are crucial. Ensure you have ECC memory and sufficient capacity as per the Hardware Recommendations section. RAM speed and DDR4 vs DDR5 are not known to make any significant differences
Feel free to reach out if you need further assistance or more detailed specifications!
–