异步文件管理器配置 (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) 要使用的线程数。如果未设置或为零,将默认为硬件支持的并发线程数。如果性能分析建议,此默认值可能会更改。