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)若多个进程拉流,则拉多路流

posted @ 2018-08-18 23:17  黑色幽默2018  阅读(558)  评论(0编辑  收藏  举报