SRS采用内存磁盘优化性能

 

SRS是流媒体直播服务器,可以将rtmp转为HLS协议,HLS协议包含.m3u8和.ts文件,一般是存在磁盘上,但借助linux的系统特性,可以将这些文件保存到磁盘上,从而降低磁盘读写次数,并提高流媒体的性能。

/dev/shm是linux下的内存文件系统目录,具体介绍可见:

https://blog.csdn.net/ctthuangcheng/article/details/46565909

https://www.jianshu.com/p/b6adaf2a9919

 

SRS的配置可以参照下面进行设置,把http的目录设置到/dev/shm/www目录

 

# main config for srs.
# @see full.conf for detail config.

listen              1935;
daemon              off;
pid                 ./run/srs.pid;

max_connections     1000;
srs_log_tank        console;

http_server {
    enabled         on;
    listen          8080;
    dir             /dev/shm/www;
}

vhost __defaultVhost__ {
    hls {
        enabled         on;
        hls_fragment    10;
        hls_window      60;
        hls_path        /dev/shm/www;
        hls_m3u8_file   [app]/[stream].m3u8;
        hls_ts_file     [app]/[stream]-[seq].ts;
    }

    http_remux {
        enabled     on;
        mount       [vhost]/[app]/[stream].flv;
        hstrs       on;
    }
}

可以从一定程度上提高系统使用效率。

参考:

https://github.com/binstreamio/media-trunk/blob/master/media-trunk/srs/conf/srs.conf

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页