diff --git a/docs-2.0/4.deployment-and-installation/1.resource-preparations.md b/docs-2.0/4.deployment-and-installation/1.resource-preparations.md index 4ec2ebe460..7f9858f524 100644 --- a/docs-2.0/4.deployment-and-installation/1.resource-preparations.md +++ b/docs-2.0/4.deployment-and-installation/1.resource-preparations.md @@ -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 | @@ -121,7 +143,7 @@ apt install gcc-11 g++-11 ``` -## 测试环境运行 Nebula Graph 要求 +## 测试环境要求 ### 硬件要求 @@ -154,7 +176,7 @@ | B | - | 1 | 1 | | C | - | 1 | 1 | -## 生产环境运行 Nebula Graph 要求 +## 生产环境运行要求 ### 硬件要求 @@ -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。