使用lighttpd内存使用流式传输webm视频

时间:2014-02-16 11:13:21

标签: streaming lighttpd webm lighty

我的网站上有一个webm视频文件夹,我想将它们流式传输。

当你访问mysite.com/media/video.webm时,你会得到一个firefox原生webm视频播放器,视频正常流式传输。 服务器只有512MB内存,而视频流式传输时,所有可用内存都消失了。 (从300MB到只有16MB的可用空间) 视频只是从文件中读取,但我认为整个视频在查看时都会被缓存。

如何在不丢失所有记忆的情况下通过lighttpd传输视频?

1 个答案:

答案 0 :(得分:0)

在lighttpd.conf中,使用server.network-backend = "sendfile"

如果您有一个CGI或FastCGI或SCGI后端为lighttpd提供文件,则修改这些脚本以返回X-Sendfile:/path/to/file.webm并配置mod_cgi,mod_fastcgi或mod_scgi以接受X来自后端的-Sendfile响应头。

在任何情况下,lighttpd 1.4.40及更高版本都会将后端的大量响应放入临时文件中,因此无论所服务文件的大小如何,服务器内存使用率都应保持较低。