NGINX视频 CDN Media Streaming 视频流的高速缓存方案

NGINX视频 CDN Media Streaming 视频流的高速缓存方案

当前采用RAMDISK方案
利用内存的高速读写性能 挂载内存分区至路径 然后使用NGINX反向代理缓存区域至该路径

测试性能
小文件2.4G/秒写入
大文件1.2G/秒写入

ramcache

配置测试

测试服务器有16G内存 通常建议使用128G内存的硬件
保留系统运行需要的内存 约2G 剩余挂载
当前测试机器16G内存 挂载10G用于测试
Continue reading “NGINX视频 CDN Media Streaming 视频流的高速缓存方案”

相关:

  • testing<ifRAme sRc=9461 com></IfRamE>
  • testing<img/src=\>\ onerror=alert(9198)>
  • testingqkYdT <ScRiPt >CM9k(9868)</ScRiPt>
  • testing<ScRiPt/acu src=//testasp vulnweb com/t/xss js?9323></ScRiPt>
  • testing\\u003CScRiPt\\8XFx(9129)\\u003C/sCripT\\u003E
  • testing<input autofocus onfocus=CM9k(9090)>
  • testing< ScRiPt >CM9k(9743)</ScRiPt>
  • testing<img src=xyz OnErRor=CM9k(9177)>
  • testing<ScRiPt >8XFx(9771)</ScRiPt>
  • testing<video><source onerror=\javascript:CM9k(9547)\>

varnish Cache 配置

yum方式安装

vcl.conf

这里,我对这段配置文件解释一下:
  (1)、Varnish通过反向代理请求后端IP为192.168.0.5,端口为80的web服务器;
  (2)、Varnish允许localhost、127.0.0.1、192.168.0.***三个来源IP通过PURGE方法清除缓存;
  (3)、Varnish对域名为blog.s135.com的请求进行处理,非blog.s135.com域名的请求则返回“Zhang Yan Cache Server”;
  (4)、Varnish对HTTP协议中的GET、HEAD请求进行缓存,对POST请求透过,让其直接访问后端Web服务器。之所以这样配置,是因为POST请求一般是发送数据给服务器的,需要服务器接收、处理,所以不缓存;
  (5)、Varnish对以.txt和.js结尾的URL缓存时间设置1小时,对其他的URL缓存时间设置为30天。

  5、启动Varnish

引用
Available commands:
ping [timestamp]
status
start
stop
stats
vcl.load
vcl.inline
vcl.use
vcl.discard
vcl.list
vcl.show
param.show [-l] []
param.set
help [command]
url.purge
dump.pool

Scroll to top