asterisk性能上需要注意的一些地方

下面這些將會影響到Asterisk服務器的負載能力,不注意的情況下可能導致本來能支持數百個通話的系統,因爲性能上的問題之能支持幾十個通話。

1、編碼轉換

Asterisk可以在不同呼叫間轉換音頻流的數據格式,例如主叫是G.711被叫是G.729,那麼就需要通過編碼轉換。大量的編碼轉換會給CPU帶來沉重的負擔(可以採用Sangoma、Digium這類硬件廠商提供的支持硬件編解碼的板卡)。


2、語音文件格式

Asterisk不推薦使用默認的GSM格式做爲語音文件,WAV格式佔用更少的CPU資源,並且能提供優秀得多的聲音效果。

如果你用多種格式存儲語音文件(例如WAV,GSM,等等),當某個channel 需要播放這個語音文件時,Asterisk 將會自動選用CPU 消耗最小的格式。(注:一些編碼會給CPU 增加很大的計算負擔,這樣一來,本來在不做編碼轉換情況下能夠支持數百個channels 的系統,在做編碼轉換的情況下可能只能支持幾十個channels)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章