优化视频流的nginx

时间:2015-05-09 02:43:55

标签: nginx amazon-ec2 video-streaming html5-video jwplayer

我是nginx的新手,所以请耐心等待......

我有一个Tomcat / JSP应用程序,其主要目的是通过JWPlayer提供视频。该应用程序目前托管在我的笔记本电脑上,但它将迁移到Amazon AWS EC2实例。

在同一个EC2实例上,我设置了一个nginx服务器来提供所述视频内容。现在我有大约15个视频,我作为一个播放列表。这些视频的大小不等,最小的视频大约为40 MB。问题是缓冲花费的时间太长了,我正在试图弄清楚如何优化它。

我试图在nginx.conf文件中增加我的缓冲区大小,如下所示:

location /videofiles {
            # activate flv/mp4 parsing for pseudostreaming
            flv;
            mp4;
            mp4_buffer_size     24M;
            mp4_max_buffer_size 48M;
    }

我也尝试过增加chunk_size(虽然我在这个属性上找不到任何文档):

    chunk_size 16384;

以下是来自nginx.conf的其他一些可能有用的配置信息:

worker_processes  10;  

events {
  worker_connections  1024;
}

http {
  include       /etc/nginx/mime.types;
  default_type  application/octet-stream;
  client_max_body_size 100000M;
}

keepalive_timeout  65;

透视,我有FIOS,我的上传/下载速度为15Mbps,但内容大约以15Kbps的速度传输(根据Charles应用程序)。我原以为它会更快地流动......

我可以设置其他属性来帮助优化它吗?

谢谢!

0 个答案:

没有答案