资讯详情

资讯详情

LiveKit 部署实操:单二进制跑起来 + 5 个必改配置

LiveKit 部署实操单二进制跑起来 5 个必改配置【免费下载链接】livekitEnd-to-end realtime stack for connecting humans and AI项目地址: https://gitcode.com/GitHub_Trending/li/livekitLiveKit 是一个开源的实时音视频 SFU 服务器负责在多个用户之间转发 WebRTC 媒体流Go 写的单二进制自带房间管理和媒体转发。这篇带你从零把它跑起来再把上线前必须改的 5 项配置过一遍。动手前的检查清单LiveKit 环境要求先过一遍这几点后面少踩坑。项目最低要求推荐生产CPU4 核8 核及以上内存8 GB16 GB 及以上上行带宽10 Mbps按并发×码率估算预留 2 倍操作系统主流 Linux 发行版主流 Linux 发行版依赖工具Go 1.26本地编译或 DockerDocker Redis 对象存储为什么是这个数每个房间的每个订阅都吃一条转发通道CPU 和上行带宽是第一个瓶颈内存随在房人数线性涨8 核 16GB 起步能稳住几百个并发。第一次部署LiveKit 部署实操拿二进制 — 编译或拉镜像先确认机器上有 Go 1.26然后编译出服务端git clone https://gitcode.com/GitHub_Trending/li/livekit cd livekit go build -o livekit-server ./cmd/server用 Docker 更省事直接起容器docker run --network host livekit/livekit-server⚠️ 本地直接跑可以省掉 TLS生产别忘加后面单列。准备配置 — 基于 config-sample.yaml把仓库里的 config-sample.yaml 拷出来改名config.yaml先只动这几行port: 7880 rtc: port_range_start: 50000 port_range_end: 60000 keys: mykey: mysecret其余默认值先不动先跑通再调。⚠️rtc这段 UDP 端口要在防火墙上放行入站否则客户端连不上。启动验证 — 进程、端口、日志启动./livekit-server --config config.yaml确认端口监听、进程稳定ss -lntp | grep -E 7880|50000⚠️ 起不来九成是端口没放通或keys没配对先看最后一行报错日志。跑通之后这 5 项必须改LiveKit 生产环境配置keysJWT 密钥— 换成你自己生成的高熵密钥对。不改示例密钥等于人人能签 token 进房。建议key 16 位随机、secret 32 位存密钥管理而非写死。TLS / 端口— 生产把 7880 放负载均衡后面终结 TLS。不改信令明文传输token 和房间信息可被嗅探。建议LB 终结 TLSrtc的 UDP 段保持直连。redis分布式— 要横向扩展就配 redis 段。不配所有房间锁死在单节点加机器也分散不了。建议先单实例 Redis再按需上 sentinel/cluster。limit并发限额— 按预期并发设num_tracks/bytes_per_sec这是 LiveKit 性能调优的核心。不设突发流量能打满 CPU 和带宽拖垮整台机。建议num_tracks按每核 400 条轨道估bytes_per_sec留到带宽的 80%。日志 指标— 打开logging调级别、配prometheus_port接监控。不配线上出问题没数据可查。建议level: infojsonprometheus_port: 6789接 Prometheus。以上改完才算能上线不是能跑。什么场景适合用 / 怎么选型如果你在做几十人规模的小房间课程、客服、小型会议单机 LiveKit 加内置 JWT 完全够用先把 TLS 和keys这两项配好就行。如果房间会拆到几百上千并发、或者要跨机房建议上 Redis 分布式加多节点并按sysload做节点选择这一步就是 LiveKit 生产环境配置的核心。并发过了 2000或要跨省/跨国低延迟下一步看它的区域感知部署见 regionaware 节点选择器和 TURN 中继再配 Ingress/Egress 做外部推流与录制接入。先按上面跑通再用limit和 Redis 两项压出你的实际并发上限照着调就行。【免费下载链接】livekitEnd-to-end realtime stack for connecting humans and AI项目地址: https://gitcode.com/GitHub_Trending/li/livekit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →