如何搭建多nginx實現視訊分流?

語言: CN / TW / HK

大家都知道,如果一個伺服器接入大量的程序或者任務,很可能會造成卡頓,比如在使用EasyNVR進行視訊直播分發時,nginx接入傳輸量比較大的視訊流,會導致PC端的播放卡頓。

為了解決此種卡頓,我們在EasyNVR內設定了按需直播的方式。在開啟按需直播後,EasyNVR服務就會自動根據視訊的播放需求來傳輸視訊,以減輕nginx的壓力。但是在非按需播放的通道較多的情況下,單nginx處理比較仍然會放緩,解決此種問題,就是需要搭建多nginx來實現分流。

搭建方式:

1.先將服務關閉(ServiceUninstall-EasyNVR.exe),隨後複製nginx這個目錄如下圖(錄影可以不復制):

2.複製完成後進入該目錄內將nginx.exe的名稱更改:

以此類推nginx3就將其目錄下的nginx改為nginx3。

3.隨後修改其配置檔案,更改多nginx的端口占用,如果不更改會導致幾個nginx都同時佔用一個埠,更改為任意不衝突的埠即可,啟用了幾個nginx就修改幾個埠。

4.更改完成後儲存退出(注意更改前備份),隨後修改EasyNVR目錄下的easynvr.ini配置檔案,在easynvr.ini配置檔案將多nginx執行緒啟動。

如果沒有此段落請自行寫入,修改完成後儲存退出,重啟服務多nginx執行是否生效。

5.在工作管理員或者Linux內的top命令都可以看到啟動的多nginx,隨後檢視視訊就會進行通道分發。