前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >流媒体工具部署与使用

流媒体工具部署与使用

原创
作者头像
徐攀棒
修改2021-11-24 16:24:29
3970
修改2021-11-24 16:24:29
举报

1.yunzhibo_press_test.zip转推流工具每一台机器都需要部署,rssh-gjh.zip分布式工具负责调度每一台机器

2.修改推流地址,在yunzhibo_press_test/calculate_push_sign_1.py 第199行替换为要压测的域名,然后将 yunzhibo_press_test.zip 转推流压测工具 上传到腾讯云COS,记录文件在COS的下载路径

3.上传到腾讯云,存储桶列表查看 yunzhibo_press_test.zip详情、日志管理,记录下载路径,后面备用

4. 随便登录上一台压测机器上,把上传的分布式下载到当前机器上,上传命令 wget

5. 命令cd rssh-gjh/进入该目录,ll查看hosts存放所有机器地址

6.cd hosts 进入 hosts文件夹,将全部执行机ip地址填写到 iplist 文件中,每个ip 一行;编辑format_ip.py文件,修改执行机密码;执行python format_ip.py 40 即 每40台机器一个分组,分组信息保存在 host_*.yaml 文件中;cd .. 回退到 rssh-gjh 目录

cd iplist 查看所有ip地址,编辑vim format_ip.py文件

7.总机器为200台,40台机器为一组命令python format_ip.py 40,为5组

8.退回上级cd .. 回到rssh-gjh/对分好组的工具进行初始化,命令vim scripts/init_cmds.sh进入编辑,然后执行 ./init.sh 4 即可对5个分组的执行机进行工具初始化

9 . 编辑单机并发路数,执行 vim scripts/step_cmds.sh,编辑 nohup python calculate_push_sign_1.py 50 -1 >/dev/null 2>&1 & ,其中50 即为单机并发50路

开始梯度施加压力,执行./step_start.sh 4 即为总计启动5个分组的机器进行压测,每次启动一组,点击键盘确认按钮enter启动下一个分组,每一次40台

10. 结束压测,执行 sh stop.sh 4 即可结束全部5个分组的压测./step_stop 4

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档