mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-02 09:35:53 +00:00
Update System Requirements for XRPL servers
The prior minimum specifications are no longer sufficient. Servers require super low latency disk, so EBS doesn't work reliably. Ref: https://github.com/ripple/rippled/issues/4041#issuecomment-1028285740
This commit is contained in:
@@ -9,27 +9,29 @@ labels:
|
||||
|
||||
## Recommended Specifications
|
||||
|
||||
For reliable performance in production environments, it is recommended to run an XRP Ledger (`rippled`) server on bare metal with the following characteristics:
|
||||
For reliable performance in production environments, it is recommended to run an XRP Ledger (`rippled`) server on bare metal with the following characteristics or better:
|
||||
|
||||
- Operating System: Ubuntu (LTS) or CentOS or RedHat Enterprise Linux (latest release)
|
||||
- CPU: Intel Xeon 3+ GHz processor with 8+ cores and hyperthreading enabled
|
||||
- Disk: SSD / NVMe (10,000 IOPS sustained - not burst or peak - or better)
|
||||
- RAM: 64 GB
|
||||
- Network: Enterprise data center network with a gigabit network interface on the host
|
||||
- Operating System: Ubuntu (LTS) or CentOS or RedHat Enterprise Linux (latest release).
|
||||
- CPU: Intel Xeon 3+ GHz processor with 8+ cores and hyperthreading enabled.
|
||||
- Disk: SSD / NVMe (10,000 IOPS sustained - not burst or peak - or better). Minimum 50 GB for the database partition. Do not use Amazon Elastic Block Store (AWS EBS) because its latency is too high to sync reliably.
|
||||
- RAM: 64 GB.
|
||||
- Network: Enterprise data center network with a gigabit network interface on the host.
|
||||
|
||||
|
||||
## Minimum Specifications
|
||||
|
||||
For testing purposes or occasional use, you can run an XRP Ledger server on commodity hardware. The following minimum requirements should work for most cases, but may not always [stay synced with the network](server-doesnt-sync.html):
|
||||
|
||||
- Operating System: Mac OS X, Windows (64-bit), or most Linux distributions (Red Hat, Ubuntu, and Debian supported)
|
||||
- CPU: 64-bit x86_64, 4+ cores
|
||||
- Disk: Minimum 50 GB for the database partition. SSD strongly recommended (minimum 10,000 IOPS, more is better)
|
||||
- RAM: 16 GB+
|
||||
- Operating System: Mac OS X, Windows (64-bit), or most Linux distributions (Red Hat, Ubuntu, and Debian supported).
|
||||
- CPU: 64-bit x86_64, 4+ cores.
|
||||
- Disk: SSD / NVMe (10,000 IOPS sustained - not burst or peak - or better). Minimum 50 GB for the database partition. Do not use Amazon Elastic Block Store (AWS EBS) because its latency is too high to sync reliably.
|
||||
- RAM: 16 GB+.
|
||||
|
||||
<!-- SPELLING_IGNORE: iops, ntp, x86_64, ec2 -->
|
||||
|
||||
Amazon EC2's `m3.large` VM size may be appropriate depending on your workload. A fast network connection is preferable. Any increase in a server's client-handling load increases resources needs.
|
||||
Amazon EC2's `i3.2xlarge` VM size may be appropriate depending on your workload. A fast network connection is preferable. Any increase in a server's client-handling load increases resources needs.
|
||||
|
||||
For a validator, consider `z1d.2xlarge` with an extra 1 TB disk for logging and core dump storage.
|
||||
|
||||
|
||||
## System Time
|
||||
|
||||
Reference in New Issue
Block a user