GBase GCDW
安装配置
文章

fdbserver 进程的默认参数说明

发表于2025-11-24 14:23:4971次浏览1个评论

 fdbserver 进程的默认参数说明:
command:二进制文件的位置。
public-address:进程的公开可见 IP:端口。如果为auto,则地址将是用于与协调服务器通信的地址。
listen-address:服务器套接字应绑定到的 IP:端口。如果public,它将与公共地址相同。
datadir:可写目录(按 root 或由 [fdbmonitor] 部分中设置的用户),将在其中存储持久性数据文件。
logdir:一个可写目录(按根目录或由 [fdbmonitor] 部分中设置的用户),FoundationDB 将在其中存储日志文件。
logsize:在当前日志文件达到指定大小后滚动到新的日志文件。默认值为 10MiB。
maxlogssize:当所有日志文件的总大小超过指定大小时,删除最早的日志文件。如果设置为 0B,则不会删除旧的日志文件。默认值为 100MiB。
class:指定将在集群中担任的角色的进程类。建议的选项是storage、transaction、stateless。三种进程比默认为1:1:8.
memory:进程使用的最大驻留内存。默认值为 8GiB。在没有单位制定的情况下,默认为 MiB。设置为 0 表示无限制。此参数不会更改程序的内存分配。相反,它设置了一个硬限制,超过这个限制,进程将自行终止并重新启动。默认值 8GiB 是默认配置中预期内存使用量的两倍(提供紧急缓冲区来处理内存泄漏或类似问题)。不建议将此参数的值降低到其默认值以下。如果您希望分配非常大量的存储引擎内存或缓存,则可能会增加它。特别是,当storage-memory或cache-memory参数增加时,memory参数应增加等量。
memory-vsize:进程使用的最大虚拟内存。默认值为 0,表示无限制。在没有单位制定的情况下,假定为 MiB。与memory相同,此参数不会更改程序的内存分配。相反,它设置了一个硬限制,超过这个限制,进程将自行终止并重新启动。
storage-memory:用于数据存储的最大内存。此参数仅用于内存存储引擎,不用于 ssd 存储引擎。默认值为 1GiB。指定时不带单位,则假定为 MB。出于数据存储目的,集群将限制为每个进程使用此内存量。与存储数据相关的内存开销计入此总数。如果增加参数storage-memory,则还应按相同的量增加参数memory。
cache-memory:用于从磁盘缓存页面的最大内存。默认值为 2GiB。在没有单位的情况下指定时,假定为 MiB。如果增加参数cache-memory,则还应按相同的量增加参数memory。
locality-machineid:计算机标识符密钥。计算机上的所有进程都应共享一个唯一的 ID。默认情况下,计算机上的进程确定要共享的唯一 ID。这通常不需要设置。
locality-zoneid:区域标识符密钥。出于数据复制的目的,共享区域 ID 的进程被视为非唯一的进程。如果未设置,则默认为计算机 ID。
locality-dcid:数据中心标识符密钥。物理上位于数据中心中的所有进程都应共享该 ID。无默认值。如果依赖于基于数据中心的复制,则必须在所有进程上设置此项。
locality-data-hall:数据大厅标识符密钥。物理上位于数据大厅中的所有进程都应共享 ID。无默认值。如果您依赖于基于数据大厅的复制,则必须在所有进程上设置此设置。
io-trust-seconds:读取或写入操作在出现错误超时之前允许花费的时间(以秒为单位)。如果操作超时,则以后对该文件的所有操作也将失败并显示错误。仅在 Linux 中使用 AsyncFileKAIO 时有效。如果未设置,则默认为 0,这意味着禁用超时。

评论

登录后才可以发表评论
枫溪发表于 8个月前
学习了