异步文件管理器配置 (proto)

警告

此 API 功能目前正在开发中。标记为正在开发中的 API 功能不被认为是稳定的,不受 威胁模型 的保护,不受安全团队支持,并且可能会发生重大更改。在理解上述所有要点之前,请勿使用此功能。

extensions.common.async_files.v3.AsyncFileManagerConfig

[extensions.common.async_files.v3.AsyncFileManagerConfig proto]

配置以实例化或选择单例 AsyncFileManager

{
  "id": ...,
  "thread_pool": {...}
}
id

(string) 管理器的可选标识符。空字符串是通用默认 AsyncFileManager 的有效标识符。

在同一个 Envoy 实例中,使用相同 id 和不同的配置会导致错误。

thread_pool

(extensions.common.async_files.v3.AsyncFileManagerConfig.ThreadPool, REQUIRED) 基于线程池的异步文件管理器的配置。

extensions.common.async_files.v3.AsyncFileManagerConfig.ThreadPool

[extensions.common.async_files.v3.AsyncFileManagerConfig.ThreadPool proto]

{
  "thread_count": ...
}
thread_count

(uint32) 要使用的线程数。如果未设置或为零,将默认为硬件支持的并发线程数。如果性能分析建议,此默认值可能会更改。