Skip to content

Commit

Permalink
Update 1.resource-preparations.md (#1717)
Browse files Browse the repository at this point in the history
* Update 1.resource-preparations.md

* Update 1.resource-preparations.md

Co-authored-by: abby.huang <[email protected]>
  • Loading branch information
whitewum and abby-cyber authored Apr 28, 2022
1 parent 7a78839 commit 62c7603
Showing 1 changed file with 26 additions and 28 deletions.
54 changes: 26 additions & 28 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,13 +2,35 @@

本文介绍编译、安装 Nebula Graph 的要求和建议,以及如何预估集群运行所需的资源。

## 编译 Nebula Graph 源码要求
## 关于存储硬件

Nebula Graph 是针对 NVMe SSD 进行设计和实现的,所有默认参数都是基于 SSD 设备进行调优,要求极高的 IOPS 和极低的 Latency。

- 不建议使用 HDD;因为其 IOPS 性能差,随机寻道延迟高;会遇到大量问题。

- 不要使用远端存储设备(如 NAS 或 SAN),不要外接基于 HDFS 或者 Ceph 的虚拟硬盘。

- 不要使用磁盘阵列(RAID)。

- 使用本地 SSD 设备。

## 关于 CPU 架构

!!! enterpriseonly

企业版支持在 ARM 架构(包括 Apple Mac M1 和华为鲲鹏)上运行。访问官网获取[商业支持](https://nebula-graph.com.cn/pricing/)。

!!! note

社区用户可以在 ARM MacOS 的 Docker Desktop 上或者 ARM Linux Server 上运行容器化的 Nebula Graph。

## 编译源码要求

### 硬件要求

| 类型 | 要求 |
| :---- | :--- |
| CPU 架构 | x86_64 |
| CPU 架构 | x86_64 |
| 内存 | 4 GB |
| 硬盘 | 10 GB,SSD |

Expand Down Expand Up @@ -121,7 +143,7 @@
apt install gcc-11 g++-11
```

## 测试环境运行 Nebula Graph 要求
## 测试环境要求

### 硬件要求

Expand Down Expand Up @@ -154,7 +176,7 @@
| B | - | 1 | 1 |
| C | - | 1 | 1 |

## 生产环境运行 Nebula Graph 要求
## 生产环境运行要求

### 硬件要求

Expand Down Expand Up @@ -218,29 +240,5 @@ storaged 进程的数量不会影响图空间副本的数量。
!!! Note

用户可以在配置文件`nebula-storaged.conf`中添加`--enable_partitioned_index_filter=true`来降低 bloom 过滤器占用的内存大小,但是在某些随机寻道(random-seek)的情况下,可能会降低读取性能。

## FAQ

### 关于存储设备

Nebula Graph 是针对 NVMe SSD 进行设计和实现的,所有默认参数都是基于 SSD 设备进行调优,要求极高的 IOPS 和极低的 Latency。

- 不建议使用 HDD;因为其 IOPS 性能差,随机寻道延迟高;会遇到大量问题。

- 不要使用远端存储设备(如 NAS 或 SAN),不要外接基于 HDFS 或者 Ceph 的虚拟硬盘。

- 不需要使用磁盘阵列(RAID)。

- 使用本地 SSD 设备;或 AWS Provisioned IOPS SSD 或等价云产品。

### 关于 CPU 架构

!!! enterpriseonly

Nebula Graph {{ nebula.tag }} 企业版支持在 ARM 架构(包括 Apple Mac M1 和华为鲲鹏)上运行。访问官网获取[商业支持](https://nebula-graph.com.cn/pricing/)。

!!! note

从 Nebula Graph 3.0.2 开始,社区用户可以在 ARM macOS 的 Docker Desktop 上或者 ARM Linux Server 上运行容器化的 Nebula Graph。


0 comments on commit 62c7603

Please sign in to comment.