跳到主要内容

环境准备

此文档主要介绍 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.典型配置推荐

硬件最低配置建议配置
CPU4 Cores64 Cores
内存4GB512GB
外存100GB2TB NVMe SSD
OSLinux 4.9CentOS 7.3