nginx代理服务器时,如何验证多个客户拉同一个流时,是拉一路还是多路
学生1
|
老师 --> 服务器A --> 服务器B --> 学生2
|
学生3
如图,老师向服务器A推流,学生从服务器B拉流,当有学生向B去拉流时,B向A去pull
对于老师来说,只推了一路流,对于三个学生来说,拉的是同一路流
那么,如何判断这三个 学生是拉了一路流还是三路流
(1)首先,要配置服务器B的nginx为多个worker。
(2)其次,三个学生拉流,在服务器B使用下面命令查看是同一个进程还是多个进程拉流
netstat -anop | grep 1935 | grep ‘服务器B:1935' | grep -v LISTEN
可能为一个进程拉流,也可能为多个进程拉流
(3)最后,在服务器B使用下面命令查看是拉几路流
netstat -anop | grep 1935 | grep ‘服务器A:1935' | grep -v LISTEN
经测试发现:
(1)若一个进程拉流,则只拉一路流
(2)若多个进程拉流,则拉多路流