流媒体工具部署与使用

2021-11-24 16:24:29 浏览数 (1)

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

0 人点赞