Linux下,Wowza Streaming Engine Manager管理頁面的登錄非常慢,怎么解決?
在Linux環(huán)境下,一個新安裝好的環(huán)境,有時候我們會發(fā)現(xiàn)Wowza Streaming Engine Manager管理頁面的登錄非常慢,有時候得長達1分鐘左右,甚至更長時間,即使登陸進去了,頁面加載也非常慢。每點擊一下,都要等很長時間,頁面才刷新出來,這是什么原因?怎么解決?
通過分析,我們判斷基本上這是由Linux上的網(wǎng)絡(luò)缺省配置導致的。如果你對Linux下的網(wǎng)絡(luò)配置很熟悉,那么這個問題就很好定位。
第一步: 確認Wowza Streaming Engine 軟件能夠正常運行
用你的WEB瀏覽器訪問Wowza Streaming Engine的流服務端口(默認是1935),如果它處于正常運行狀態(tài),那么瀏覽器將會返回類似下面的響應:

如果您的Wowza Streaming Engine運行不正常,這個頁面是沒有響應的。
第二步: 確認Wowza Streaming Engine Manager軟件能夠正常運行
用你的瀏覽器訪問Wowza Streaming Engine Manager管理界面,如果能夠正常加載登錄頁面(此時還沒有開始登錄),說明Wowza Streaming Engine Manager管理界面的WEB服務是正常運行的。
并且在點擊 +Server 按鈕后,顯示的Wowza Streaming Engine服務器的REST接口地址為默認的127.0.0.1:8087,如下所示:

如果你發(fā)現(xiàn)這個地址不是默認的http://127.0.0.1:8087,那么你就要確認這個地址是正確的,然后排查對應IP地址和端口的Wowza Streaming Engine的http rest服務。
關(guān)于這一點,做一個說明:
Wowza Streaming Engine和Wowza Streaming Engine Manager 雖然都是安裝在一臺服務器上的,但他們是獨立運行的兩個Java進程,可以分別啟動和停止。
Wowza Streaming Engine Manager是一個Web應用程序,它默認運行在8088端口上,但是它會訪問Wowza Streaming Engine的http rest接口來實現(xiàn)對Wowza Streaming Engine的管理。也就是說你在管理界面上的看到的數(shù)據(jù)、實現(xiàn)的所有操作都是通過調(diào)用這個http rest接口實現(xiàn)的。這個http rest接口默認運行在8087端口上。
為了保持靈活性,Wowza Streaming Engine Manaer管理界面在登陸之前,允許管理員設(shè)置一個http rest接口的訪問地址,這樣這個管理界面就有可能管理運行在其它服務器、其它端口上的Wowza Streaming Engine了。
所以,一旦出現(xiàn)登陸非常慢,你必須要確認Wowza Streaming Engine Manager管理界面的Web程序到底訪問的是哪一臺wowza Streaming Engine?http rest端口有沒有被更改過?
第三步: 在Wowza Streaming Engine本機排查http rest接口響應速度
如果前面兩步都沒有問題,那么你需要登錄到Wowza Streaming Engine所在的Linux服務器系統(tǒng),排查http rest接口的響應速度。
建議使用curl工具來訪問Wowza Streaming Engine的http rest接口,例如,下面的命令可以返回Wowza Streaming Engine上已經(jīng)配置的Application信息:
curl --digest -u admin:password -X GET --header 'Accept:application/json; charset=utf-8'
http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications
注:上面是一條命令,本文顯示的原因,換行了。
如果很快能夠得到響應(正常應該在300毫秒以內(nèi)),就說明Wowza Streaming Engine的http rest接口也運行正常。如果沒有響應或者響應非常慢,那么你要檢查一下當前Wowza Streamng Engine上的負載情況,試著重啟Wowza Server再繼續(xù)測試。
注意:Wowza Streaming Engine默認對訪問http rest接口的請求進行digest認證,上面curl命令中的admin:password分別代表你的管理用戶和密碼,也就是登錄管理界面的用戶名和密碼。
第四步: 檢查Linux系統(tǒng)的網(wǎng)絡(luò)配置
如果前面的檢查都正常,但管理界面訪問慢的問題依舊存在,那么我們估計就是Linux系統(tǒng)的缺省網(wǎng)絡(luò)配置問題了。首先,你要檢查/etc/hosts文件,通常在這個文件中第一行是127.0.0.1 對應的主機別名localhost,如下:
127.0.0.1 localhost
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
xxx.xxx.xxx.xxx yourserverhostname
其次,你要檢查/etc/sysconfig/network文件,在這個文件中,加上以下指令,禁用IPV6的域名解析:
NETWORKING_IPV6=no
然后重啟服務器,或者重啟網(wǎng)絡(luò)配置:
service network restart
然后再次訪問Wowza Streaming Engine Manager管理界面,檢查登錄和里面的操作是否依然反應很慢。
通常,到此為之,問題就解決了。如果還有問題,估計是Wowza 服務器上的DNS緩存導致的。您可以試試一下命令:
#查看是否啟用了nscd
ps -ef|grep nscd
#停止nscd服務
/etc/init.d/nscd stop
或
service nscd stop
Wowza Streaming Engine 4是業(yè)界功能全面、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫