微服务参数#
Omniverse 渲染器微服务提供了各种配置参数,这些参数及其描述可以在 UCS 微服务清单 和下面的概述中找到
参数名称 |
描述 |
UCS 参数名称 |
类型 |
UCS 默认值 |
环境变量名称 |
---|---|---|---|---|---|
调试日志 |
启用调试日志。 |
debug.logEnabled |
布尔值 |
true |
IAAGMS_DEBUG_LOG_ENABLED |
调试记录每个接收到的动画数据消息 |
记录在 grpc 流上接收到的每个动画数据消息。 |
debug.logEachReceivedAnimationDataMessage |
布尔值 |
false |
IAAGMS_DEBUG_LOG_EACH_RECEIVED_ANIMATION_DATA_MESSAGE |
调试记录每个发送的动画数据消息 |
记录在 grpc 流上发送的每个动画数据消息。 |
debug.logEachSentAnimationDataMessage |
布尔值 |
false |
IAAGMS_DEBUG_LOG_EACH_SENT_ANIMATION_DATA_MESSAGE |
调试帧间隔 |
启用每 x 帧的调试输出。 |
debug.logFrameInterval |
整数 |
30 |
IAAGMS_DEBUG_LOG_FRAME_INTERVAL |
HTTP 服务器端口 |
http API 服务器所服务的端口。 |
httpServer.port |
整数 |
8020 |
IAAGMS_HTTP_SERVER_PORT |
动画服务器端口 |
动画数据服务器所服务的端口。 |
animationServer.port |
整数 |
51000 |
IAAGMS_ANIMATION_SERVER_PORT |
动画服务器最大容量 |
每个微服务实例支持的最大并行流数量。 |
animationServer.maxCapacity |
整数 |
3 |
IAAGMS_ANIMATION_SERVER_MAX_CAPACITY |
动画源缓冲区大小 |
动画数据输入流的缓冲区大小,以秒为单位。 |
animationSource.bufferSize |
数字 |
0.1 |
IAAGMS_ANIMATION_SOURCE_BUFFER_SIZE |
动画输出帧率 |
数据被采样和流式传输的每秒帧率。 |
animationOutput.frameRate |
数字 |
30.0 |
IAAGMS_ANIMATION_OUTPUT_FRAME_RATE |
场景文件名 |
USD 资源的名称(例如 Avatar_Scene.usda)。可以是 .usda 或 .usd 文件。 |
scene.filename |
字符串 |
“Avatar_Scene.usda” |
IAAGMS_SCENE_FILENAME |
场景目录 |
包含主 USD 资源文件的资源目录的路径 |
字符串 |
IAAGMS_SCENE_DIRECTORY |
||
远程资源路径 |
包含 USD 场景资源的远程资源路径。将作为 “REMOTE_RESOURCE_PATH” 环境变量提供给资源下载 init 容器。例如,对于 NGC 资源,看起来像 “<NGC_ORG>/<NGC_TEAM>/<NGC_RESOURCE_NAME>:<NGC_RESOURCE_VERSION>”。 |
resourceDownload.remoteResourcePath |
字符串 |
“” |
REMOTE_RESOURCE_PATH(仅用于 init 容器) |
密钥名称 |
将挂载到资源下载 init 容器中以提供凭据的密钥名称。例如,对于 NGC 是 “NGC_CLI_API_KEY”。 |
resourceDownload.secretName |
字符串 |
“” |
|
镜像 |
资源下载 init 容器的镜像名称。例如 “nvcr.io/eevaigoeixww/staging/ngc-resource-downloader:0.0.2” |
resourceDownload.image |
字符串 |
“” |
|
资源持久卷大小 |
存储 USD 场景及其所有依赖项所需的资源卷大小。 |
resourceDownload.persistentVolumeSize |
字符串 |
“5000Mi” |
|
Kit 设置 |
启动时传递的附加 Kit 设置(例如 ‘–/app/my/setting=42 –/app/my/other/setting=true’)。 |
kit.settings |
字符串 |
“” |
|
打印 Kit 设置 |
在启动时打印 Kit 设置。 |
kit.printSettings |
布尔值 |
false |
IAAGMS_KIT_PRINT_SETTINGS |
内存请求 |
容器的资源内存请求。 |
deployment.memoryRequest |
字符串 |
“2Gi” |
|
内存限制 |
容器的资源内存限制。 |
deployment.memoryLimit |
字符串 |
“4Gi” |
|
GPU 禁用分配 |
设置为 true 时,GPU 分配将从硬编码切换为动态。 |
deployment.gpuDisableAlloc |
布尔值 |
false |
GPU_DISABLE_ALLOC |
默认情况下,UCS 应用程序配置微服务以从 NGC 下载头像场景。但是,还有其他下载资源的方法,您也可以创建自己的资源下载器 init 容器,如 Resource Downloader 部分所述。