wowza流媒体服务器最详细教程-wowza安装配置及优化

安装配置好流媒体服务器,目前最新稳定版本是3.6.2,如果可以的话尽可能的选最新版本吧,官方说是更新了好多的bug。

一.直播服务器安装
1.下载安装包  下载地址: http://www.wowza.com/pricing/installer 根据个人系统不同选择不同的安装方式
这里使用bin包进行安装
wget  http://www.wowza.com/downloads/WowzaMediaServer-3-6-3/WowzaMediaServer-3.6.3.rpm.bin
2.安装jdk 需要去java官方下载jdk安装包
安装完成后还需要配置Linux系统环境变量 这里不再详细叙述了

3.安装wowza
chmod +x WowzaMediaServer-3.6.3.rpm.bin
./WowzaMediaServer-3.6.3.rpm.bin
一路空格至说明最后 输入yes
稍后至安装完成  ok安装就是怎么简单

二.直播服务器的配置-源及边缘服务器配置

A:源服务器配置

1.进入配置文件 /usr/local/WowzaMediaServer-3.6.2/conf

2.创建live目录
mkdir  live

3.拷贝conf目录下的Application.xml配置文件到live下
cp Application.xml  live/

4.修改StreamType值为:

liverepeater-origin   //配置为源服务器

5.修改该配置文件LiveStreamPacketizers

cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer

6.修改配置文件HTTPStreamers
cupertinostreaming,smoothstreaming,sanjosestreaming
7.进入 /usr/local/WowzaMediaServer-3.6.2/application 新建application
mkdir live
8.重启服务
使用vlc测试工具模拟android和ios进行测试

B:边缘服务器配置

1.进入配置文件 /usr/local/WowzaMediaServer-3.6.2/conf


2.创建live目录
mkdir  live

3.拷贝conf目录下的Application.xml配置文件到live下
cp Application.xml  live/

4.修改StreamType值为:

liverepeater-edge   //配置为边缘服务器

5.修改该配置文件LiveStreamPacketizers

cupertinostreamingrepeater, smoothstreamingrepeater , sanjosestreamingrepeater

6.修改该配置文件的originURL选项:

rtmp://[wowza-address]:port(端口)/live
7.进入 /usr/local/WowzaMediaServer-3.6.2/application 新建application
mkdir live

7.重启服务
使用vlc测试工具模拟android和ios进行测试

三.wowza服务器优化

根据官方给出的优化文档具体优化措施有以下几点
1.安装使用64位的操作系统,并且安装使用64位的jdk,64位jdk可以提供大于2G的java虚拟机内存

2.使用Java虚拟机运行服务器版本。默认情况下,LinuxMac OS X中的服务器选项上都已启用Windows上的默认不启用。

3.
默认情况下windows系统java虚拟机大小为768MB,linux系统默认为1200MB。如果运行的是64位Java虚拟机和4 GB的内存(或更多)在您的机器上,建议的堆大小为3000 MB至5000 MB之间。如果有16 GB的内存(或更多),建议的堆大小为8000 MB。建议不要设置堆大小超过10 GB的,因为它可能会导致长时间的垃圾收集周期/暂停。许多Linux平台上,服务器将启动,但失败后很短的时间内存溢出的错误。内存的设置可以在下面的脚本文件(基于平台)调整:

  • [install-dir]/bin/setenv.sh (Linux, Mac OS X, and Solaris):
    Code:
    JAVA_OPTS="-Xmx3000M"
4. 开启垃圾回收机制

JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseParNewGC"
设置可以在下面的脚本文件(基于平台)调整

  • [install-dir]/bin/setenv.sh (Linux, Mac OS X, and Solaris, uncomment line 10). For example:
    Code:
    JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:NewSize=512m"

备注:
配置文件中有几处参数差别,需要大家仔细配置清楚了


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(6108) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

CU博客助理2013-12-11 10:31:50

嘉宾点评:
对于这篇博文,除了感谢博主的辛苦之外,想提一些建议:
既然号称是最详细教程,建议对wowza有个简单的介绍,同时在架构方面以及最后的结果方面有个说明或是截图。
(感谢您参与“原创博文评选”获奖结果即将公布)

评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值