Skip to content

Commit

Permalink
formatting & grammar to prereqs
Browse files Browse the repository at this point in the history
  • Loading branch information
briwylde08 authored Jan 17, 2024
1 parent 883df10 commit e8eba3b
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions docs/run-platform-server/prerequisites.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,26 @@ The Horizon service is responsible for synchronizing with the Stellar network an

The Horizon service can be [installed](./installing.mdx) on bare metal or a virtual machine. It is natively supported on both Linux and Windows operating systems.

**Single Instance Deployment model**
**Single Instance Deployment Model**

For a basic setup using the [Single Instance Deployment model](./configuring.mdx#single-instance-deployment), you will need a sum of two distinct compute profiles:

- One for hosting the Horizon service.
- Another for hosting the PostgreSQL server.
- One for hosting the Horizon service
- Another for hosting the PostgreSQL server

The minimum hardware specifications to effectively run Horizon are as follows:

**_Horizon Compute Instance:_**

- CPU: 4 cores
- RAM: 16 GB
- Storage: SSD with a capacity of 100 GB capable of handling at least 1.5K IOPS (I/O operations per second).
- Storage: SSD with a capacity of 100 GB capable of handling at least 1.5K IOPS (I/O operations per second)

**_PostgreSQL Database Server Compute Instance:_**

- CPU: 4 cores
- RAM: 32 GB
- Storage: SSD with a capacity of 2 TB (NVMe or Direct Attached Storage) capable of handling at least 7K IOPS (I/O operations per second).
- Storage: SSD with a capacity of 2 TB (NVMe or Direct Attached Storage) capable of handling at least 7K IOPS (I/O operations per second)

Please note that a minimum of PostgreSQL version 12 is required.

Expand All @@ -42,6 +42,8 @@ To achieve high availability, redundancy, and high throughput, explore the [scal

- A stable and fast network connection with the Internet is required for any Horizon instance running the ingestion role. This is to ensure it has efficient outbound connectivity to remote hosts in the [quorum set](https://developers.stellar.org/docs/run-core-node/configuring#choosing-your-quorum-set) and [archive urls](https://developers.stellar.org/docs/run-core-node/configuring#history) for the chosen Stellar network. During ingestion, the Horizon instance communicates with these hosts, receiving network transaction data through its local captive core sub-process.

**Note**
:::note

_Hardware requirements may increase if sharing resources or using custom configs, and as the Stellar network grows._
Hardware requirements may increase as the Stellar network grows and/or if you're sharing resources or using custom configs.

:::

0 comments on commit e8eba3b

Please sign in to comment.