Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 1.resource-preparations.md #1717

Merged
merged 3 commits into from
Apr 28, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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。