本文介绍PolarDB Agent LakeBase客户端挂载时的常用参数,包括META-URL连接参数、元数据缓存参数和I/O配置参数。
挂载命令
使用lakebase-client mount命令挂载文件系统:
lakebase-client mount [选项] <META-URL> <MOUNTPOINT> --subdir=<SUB_DIR>
|
参数 |
说明 |
|
|
元数据引擎地址。您可以通过OpenAPI-DescribePolarFsAttribute获取的完整 |
|
|
本地挂载点路径。 |
|
|
可选。填写LakeBase根目录下的子目录相对路径或绝对路径,例如 说明
SidecarSet挂载时若不指定子目录,需删除下述YAML文件中的 |
META-URL参数
META-URL支持在URL Query String中附加连接参数,您可通过--meta-url-query-string参数单独指定Query String,客户端解密后会自动附加。
# 通过--meta-url-query-string指定参数
lakebase-client mount <META-URL> /mnt/lakebase -d --meta-url-query-string "max_open_conns=8&max_idle_conns=8"
元数据库参数
|
参数 |
默认值 |
说明 |
|
|
8 |
数据库最大打开连接数,高并发场景可适当增大。 |
|
|
8 |
连接池中最大空闲连接数,建议与 |
元数据配置参数
本组参数用于定义客户端的本地元数据缓存策略。合理配置缓存可有效减少与元数据引擎的交互频次,大幅提升 ls(列目录)、stat(查属性)及 open(开文件)等高频操作的响应速度。
|
参数 |
类型 |
默认值 |
说明 |
|
|
string |
"100s" |
设置目录修改时间( |
|
|
string |
"1s" |
设置文件属性(如大小、权限、 |
|
|
string |
"1s" |
设置文件名到 |
|
|
string |
"1s" |
设置目录项列表(Directory Entry)在内核中的缓存有效期。过期后,读取目录内容( |
|
|
string |
"0s" |
设置已打开文件的属性缓存窗口期。在此时间段内重复执行 |
|
|
uint64 |
10000 |
设置 |
I/O配置参数
本组参数用于调优客户端的内存缓冲区、预读(Prefetch)策略及网络并发度,直接决定系统的 I/O 吞吐量与时延表现。
|
参数 |
类型 |
默认值 |
说明 |
|
|
string |
"1024K" |
设置内核发往客户端的单次读写( |
|
|
string |
"300M" |
设置所有并发读写操作共享的全局内存缓冲池大小(最小限制为 |
|
|
int |
50 |
控制后台并发上传数据块到对象存储的 |