Skip to content

Commit

Permalink
Update 1.resource-preparations.md (#1303)
Browse files Browse the repository at this point in the history
  • Loading branch information
abby-cyber authored Apr 27, 2022
1 parent e2c3d2c commit d4fbaf0
Showing 1 changed file with 23 additions and 26 deletions.
49 changes: 23 additions & 26 deletions docs-2.0/4.deployment-and-installation/1.resource-preparations.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,29 @@

This topic describes the requirements and suggestions for compiling and installing Nebula Graph, as well as how to estimate the resource you need to reserve for running a Nebula Graph cluster.

## Requirements for compiling the Nebula Graph source code
## About storage devices

Nebula Graph is designed and implemented for NVMe SSD. All default parameters are optimized for the SSD devices and require extremely high IOPS and low latency.

- Due to the poor IOPS capability and long random seek latency, HDD is not recommended. Users may encounter many problems when using HDD.

- Do not use remote storage devices, such as NAS or SAN. Do not connect an external virtual hard disk based on HDFS or Ceph.

- Do not use RAID.

- Use local SSD devices.

## About CPU architecture

!!! enterpriseonly

Nebula Graph {{ nebula.release }} Enterprise Edition can be run or compiled directly on ARM architectures (including Apple Mac M1 or Huawei Kunpeng). Contact [email protected] for business supports.
!!! note

Starting with 3.0.2, you can run containerized Nebula Graph databases on Docker Desktop for ARM macOS or on ARM Linux servers.

## Requirements for compiling the source code

### Hardware requirements for compiling Nebula Graph

Expand Down Expand Up @@ -225,31 +247,6 @@ Users can estimate the memory, disk space, and partition number needed for a Neb

Users can decrease the memory size occupied by the bloom filter by adding `--enable_partitioned_index_filter=true` in `etc/nebula-storaged.conf`. But it may decrease the read performance in some random-seek cases.

## FAQ

### About storage devices

Nebula Graph is designed and implemented for NVMe SSD. All default parameters are optimized for the SSD devices and require extremely high IOPS and low latency.

- Due to the poor IOPS capability and long random seek latency, HDD is not recommended. Users may encounter many problems when using HDD.

- Do not use remote storage devices, such as NAS or SAN. Do not connect an external virtual hard disk based on HDFS or Ceph.

- Do not use RAID.

- Use local SSD devices.

### About CPU architecture

!!! enterpriseonly

Nebula Graph {{ nebula.release }} Enterprise Edition can be run or compiled directly on ARM architectures (including Apple Mac M1 or Huawei Kunpeng). Contact [email protected] for business supports.

!!! note

Starting with 3.0.2, you can run containerized Nebula Graph databases on Docker Desktop for ARM macOS or on ARM Linux servers.



<!--
## Optimize the configuration for HDD
Expand Down

0 comments on commit d4fbaf0

Please sign in to comment.