nginx代理服务器时,如何验证多个客户拉同一个流时,是拉一路还是多路

Posted 黑色幽默2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)若多个进程拉流,则拉多路流

以上是关于nginx代理服务器时,如何验证多个客户拉同一个流时,是拉一路还是多路的主要内容,如果未能解决你的问题,请参考以下文章

nginx实现反向代理负载均衡-技术流ken

nginx实现反向代理负载均衡-技术流ken

如何运用Nginx搭建代理服务器?

Nginx 最全操作——nginx反向代理(5)

nginx反向代理时配置访问密码

Nginx------nginx 负载均衡