1. yum系统更新(更新到7.3)

yum update

2.查看系统版本

cat /etc/redhat-release

输出如下,则表示已升级到7.3

CentOS Linux release 7.3.1611 (Core)

3.安装elrepo并升级内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y

正常情况下将输出如下,

Transaction Summary
================================================================================
Install  1 Package

Total download size: 39 M
Installed size: 169 M
Downloading packages:
kernel-ml-4.9.0-1.el7.elrepo.x86_64.rpm                    |  39 MB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : kernel-ml-4.9.0-1.el7.elrepo.x86_64                          1/1
  Verifying  : kernel-ml-4.9.0-1.el7.elrepo.x86_64                          1/1

Installed:
  kernel-ml.x86_64 0:4.9.0-1.el7.elrepo

Complete!

3.更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0
reboot

4.开机后查看内核是否已更换为4.9

uname -r

输出如下内容则表示内核4.9已经启动了

4.9.0-1.el7.elrepo.x86_64

5.开启bbr

vi /etc/sysctl.conf

添加如下内容

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

加载系统参数(正常情况下会输出我们之前加入的内容)

sysctl -p

4.确定bbr已经开启

a.若

sysctl net.ipv4.tcp_available_congestion_control

返回

net.ipv4.tcp_available_congestion_control = bbr cubic reno

则成功

b.若

lsmod | grep bbr

返回形如

tcp_bbr                16384  1

则成功

原文链接:https://www.vmvps.com/speed-up-your-vps-with-installing-bbr-to-centos-7.html

经过数天的调试,全新的米米弹幕系统已经可以正常使用了。经过重制的弹幕系统,使用WebSocket代替了原先效率极低的Ajax轮询,实现了消息即时收发、自定义弹幕颜色、大小等功能。下一步我们将把弹幕系统整合到直播中。附上链接:

米米弹幕

同时还开放了一个随机生成用户名(来自魔兽世界)的API:

随机用户名

经过为期半个月的测试,米米直播平台成功实现了多线路及多种播放方式的直播:

线路一是无需Flash支持的HLS直播,对移动端支持极为友好,只是由于原理所限,延时约为45秒;线路一的播放方式有原生HLS和Video.js解码的HLS,能够覆盖大部分设备。

线路二是基于Bilibili开源的flv.js的HTTP FLV直播,同样无须Flash,且延时仅有3秒;该播放方式兼容大部分桌面浏览器,但由于需要Media Source Extensions API支持,对移动端不友好;该线路各项直播数据已经可以媲美各大主流直播平台。

线路三为基于video.js和Flash的RTMP直播流,延时亦为3秒左右;不过考虑到Flash的种种弊端,线路三只是作为备用线路。原生HTML5直播在性能上明显优于Flash。

根据最新规划,米米视频将专注于视频点播功能,点播的视频大部分为原创作品;而米米直播目前已开放了一个测试频道,未来将进行拓展。关于推流码验证的相关功能正在完善。附上链接:

米米视频

米米直播