环境准备

此文档主要介绍 TuGraph 部署时所需的软硬件环境。

1.硬件环境

1.1. CPU

TuGraph 无论是物理、虚拟还是容器化环境,均支持 X86_64 和 ARM64 架构的硬件平台,测试认证过的硬件平台包括 Intel、AMD、Kunpeng、Hygon、飞腾等。

1.2. 内存

我们建议内存容量不小于实际的数据大小。如果最求极致的性能,把所有的数据缓存到内存里是最理想的。在数据访问的局部性上,图数据库的局部性要比关系型数据库差,因此如果数据在内存中放不下,通常会频繁地换入换出。

1.3. 外存

我们强烈建议用户使用 NVMe SSD 作为外存,数据库有大量的写操作需要同步的外存,通常为随机写,外存的读写性能很容易成为整体数据库运行的性能瓶颈。因此,高IOPS、低延迟的 NVMe SSD 是最优的选择。

如果现实条件只能使用 SATA接口的SSD,或者云上的网盘,性能虽然会受到影响,但 TuGraph 依然能正确的运行。

外存大小建议为实际数据大小的4倍,比如数据为1TB,则准备4TB的硬盘会比较稳妥。

2.软件环境

2.1. 操作系统

TuGraph 能够兼容主流操作系统,包括Ubuntu、CentOS、SUSE、银河麒麟、 中标麒麟、UOS等,均通过测试认证。

其中最稳定使用的系统版本是 Ubuntu 18.04、CentOS 7、CentOS 8。

2.2. 系统库

编译环境和运行环境对系统库的要求不一样,具体请参考环境分类

3.典型配置推荐

硬件

最低配置

建议配置

CPU

4 Cores

64 Cores

内存

4GB

512GB

外存

100GB

2TB NVMe SSD

OS

Linux 4.9

CentOS 7.3