NebulaGraph 的 IO 性能参数调整记录

NebulaGraph的 IO 性能参数调整记录

Nebula设计时主要针对的硬件设备是 NVMe SSD 和万兆网。
实际环境中的硬盘类型、网络交换能力、CPU代数和基准赫兹能力,和官方的测试报告的实验环境也不尽相同。
当实际的硬件环境和官方实测报告环境有较大出入时,可参照此贴进行一些适配。如:磁盘为机械硬盘或普通SSD、千兆网络环境、CPU频率较低。

以下是一些需调整的参数整理:

etc/nebula-storage.conf

网络IO能力较弱时的参数

–raft_rpc_timeout_ms= 5000 至 10000
–rocksdb_batch_size= 4096 至 16384
–heartbeat_interval_secs = 30 至 60
–raft_heartbeat_interval_secs = 30 至 60

磁盘IO能力不足时的参数
The unit is MB.

–rocksdb_block_cache=内存的1/2到1/3
–wal_ttl=600 大量数据导入时,该参数需调小,不然可能会因为产生大量的wal导致磁盘空间被撑满

2 个赞

:+1: 很干的分享

有一些测试结论数据可以分享嘛?