Wowza Stream Engine 4 的性能调优( 三 )



IdleWorkers/CheckFrequency:100

Client/IdenFrequency
:500

·
如果你在Linux上遇到多路组播流输入时互相妨碍的问题时 , 你可能需要将Java属性java.net.preferIPv4Stack设置为true 。 如果要这么做, 请编辑[install-dir]/bin/setenv.sh文件 , 在清除第13行的注释屏蔽:


JAVA_OPTS="$JAVA_OPTS-Djava.net.preferIPv4Stack=true"

当你在向Adobe Flash 播放传送流媒体时,很重要的第一点是要尽可能的避免使用RTMPT(tunneling version of RTMP) 。 RTMPT使用了轮询机制 , 它非常占用CPU资源 。 我们建议使用一个协议轮转策略 , 只在需要使用RTMPT时使用RTMPT 。

·
对于低延时的聊天应用,最好使用较小的socket缓冲(读和写共16000 bytes) 。 socket缓冲大小设置在[install-dir]/conf/VHost.xml文件中:




<ReceiveBufferSize>16000</ReceiveBufferSize>

<SendBufferSize>16000</SendBufferSize>



·
如果你把不准以上的socket缓冲大小究竟该设置为多少合适 , 那么最好设置为0:





<ReceiveBufferSize>0</ReceiveBufferSize>



<SendBufferSize>0</SendBufferSize>





Linux
环境下的一些其它的调优措施



1
、Linux下内存占用问题


修改[wowza-install-location]/bin/setenv.sh文件 , 在文件最后增加两行:



exportMALLOC_CHECK_=1

exportMALLOC_ARENA_MAX=4


2
、Linux下IO调度算法


在Linux上, 将I/O调度算法(elevator algorithm)调整到Anticipatory elevator (as) 。

3
、磁盘挂载问题


在Linux上, 挂载(mount)磁盘时采用noatime选项 。 这个操作在不同的Linux发行版上会有一些不同 。

Windows
环境下的一些其它的调优措施


在Windows 7, Server 2003 or 2008上, 最好关闭掉TCP auto tuning 。

Wowza Streaming Engine 4是目前业界功能最全面、API接口最丰富的流媒体Server产品 , 采用它作为流媒体服务器产品的案例很多 , 直播、在线教育、IPTV都有它的用武之地 。



公司名称:
北京哲想软件有限公司

北京哲想软件官方网站:
www.cogitosoft.com

北京哲想软件微信公众平台账号:
cogitosoftware

北京哲想软件微博:
哲想软件

北京哲想软件邮箱:
sales@cogitosoft.com

销售(俞先生)联系方式:
+86(010)68421378

微信:
18610247936QQ:368531638


Wowza Stream Engine 4 的性能调优
文章图片


推荐阅读