tonardo做web服务器播放大视频内存泄露问题的解决
来源:互联网 发布:nagle算法作用 编辑:程序博客网 时间:2024/05/18 03:43
之前为了实现websocket来完成网页的推送,所以使用了tonardo作为web服务器。但是如果网页中含有视频插件的话,特别是经常要播放大视频的话,在linux环境下,经常发现
python进程会莫名其妙的死掉。通过内存检测命令动态查看,发现python进程的内存占用一直居高不下,并且需要启用缓存才行。直到python自动被os干掉。
后来把python版本升级到3.3,tonardo也升到了最新版本,情况稍微缓解了些。但还是没有解决问题。
于是借鉴常规网站图片和网页分离,用专用的图片服务器来提高网站性能的思路的借鉴,同时也考虑到tonado可能在 异步大并发通信上是优势。但是在多媒体承载方法可能存在固有的先天不足。所以考虑用更专业的静态服务器来替代。因为都是静态内容,具体考虑了4个:apache,lighttpd,nginx,Cherokee .经过测试nginx在高并发下内存占用的优势明显。
所以决定采用它。而且nginx 在windows和linux下的安装和配置都非常方便。
只要把视频的文件夹路径作为nginx的root 的路径在conf文件中配置一下就可以了。 结果 8G的视频文件播放几十个小时,一直比较流畅。没有出现内存泄露问题。
这个可以作为一个大视频播放的思路给大家参考一下。
- tonardo做web服务器播放大视频内存泄露问题的解决
- vert.x 解决大视频播放问题
- 解决ie6内存泄露的问题
- spark内存泄露的问题及解决
- cvLoadImage内存泄露问题的解决
- 解决webview内存泄露的问题
- 解决webview内存泄露的问题
- c/c++服务器程序内存泄露问题分析及解决
- ubuntu 14.04解决视频播放的问题
- 解决webView无法播放视频的问题
- 做一个简单的大视频截取播放功能
- 内存泄露或内存碎片问题的解决
- 怎么解决内存泄露问题?
- 解决Apache 服务器不支持FLV视频播放的办法
- 一次GTK程序内存泄露的解决过程发现的两个内存泄露的问题
- 内存泄露的问题
- java做的基于vlcj的视频播放器 不能播放视频 黑屏问题
- 记录下用MPMoviePlayerViewController做视频播放的一些问题
- taskAffinity属性
- day1 手癌菜鸟相应源码 02
- 基本动画的实现
- PHP中的串行化变量和序列化对象
- 数据库系统范式
- tonardo做web服务器播放大视频内存泄露问题的解决
- POJ 2318 / 2389 几何入门题
- webRTC 网关技术点分析
- 用HTML5绘制骰子
- oracle 11g rac 安装报错 CRS-2500
- [leetcode刷题系列]Rotate Image
- 在Eclipse中跑b3log的设置
- Problem 11:Largest product in a grid
- 关于静态变量“赋值无效问题”的探讨结果