PeerStreamMulty部署手册

文件列表

logs:保存日志文件

node_modules:nodejs的依赖库

execue.js :启动UE实例

signal.js :负载均衡核心逻辑

signal.json 配置文件

test.html :测试程序

 

signal.json配置文件

PORT:监听的端口号

exeUeCoolTime:启动UE实例的冷却时间

SignalIp:服务器的IP地址

globlesetting:保存全局属性 默认即可

machine:保存机器的信息

如果有8张显卡,需要填写每个显卡信息

gpucard 显卡ID号,从0开始

gpumemory:显卡的gpu内存

ueprogram:保存不同UE实例的路径

urlprefix:不同的UE实例需要有一个唯一的前缀,后续访问会使用到

gpumemory:UE实例占用的gpu内存大小,一般100KV和500KV为16

220KV 为8 110KV为5

iceServers:配置turn地址,默认即可

  •  signal.json 文件下
  •       ueprogram - gpumemory 一个三维多大G 在任务管理器中-性能GPU看缓存
  •       machine - gpumemory 是虚拟机GPU一共多少G
  •       ueprogram - urlprefix 下是后缀,前端项目访问三维时需要ip端口加上这个前缀

        

{
	"PORT": 12821,
	"auth": false,
	"exeUeCoolTime": 60,
	"SignalIp": "192.168.4.100",
	"globlesetting": {
		"WebRTCFps": 30,
		"ResX": 1920,
		"ResY": 1080,
		"Unattended": true,
		"RenderOffScreen": true,
		"AudioMixer": true
	},
	"machine": [
		{
			"ip": "192.168.4.100",
			"gpu": [
				{
					"gpucard": 0,
					"gpumemory": 44
				}
			]
		}
	],
	"ueprogram": [
		{
			"name": "隆化",
			"path": "D:\\LongHuaChuan-V2024-05-27\\Windows\\longhuachuan.exe",
			"urlprefix": "longhua",
			"gpumemory": 11,
			"param": ""
		}
	],
	"iceServers": [
		{
			"urls": [
				"stun:stun.l.google.com:19302"
			],
			"username": "1",
			"credential": "1"
		}
	]
}
 

execue.js

       这个是主的

  • signalIp - execueIp 写同一ip就行

  • execueIp 端口就是访问三维的端口

        这个是副的
  • signalIp 是主ip
  • execueIp是副ip

  • 端口就是在主ip里面配置的端口

启动程序

主的启动服务

                启动signal服务

                 node signal.js

                启动execue服务

                node execue.js

副的启动服务

                启动execue服务

                node execue.js

 

test.html

需要修改为实际的IP地址和端口,另外前缀根据urlprefix的配置进行填写 ,每个站都有一个单独的前缀。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值