设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1124|回复: 1

为什么kangle普通缓存建议设置1M,讲解内存工作原理,mp4 rar大文件需要用智能模式

[复制链接]
 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2022/12/4 23:21 | 显示全部楼层 |阅读模式 |Google Chrome 107.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
为什么kangle普通缓存建议设置1M,讲解内存工作原理,mp4 rar大文件需要用智能模式

对方:rar mp4 啥的能强制缓存吗?我设置内存缓存128M,磁盘缓存50G,普通100M,智能150M,就算设置了强制缓存 总感觉还是一样回源
你设置最大缓存150M哪里能缓存MP4,一个MP4都是几个G吧

对方:我限制超过150M的拒绝访问,虚拟主机的 不让他们放大文件 超过150M 就不让访问了
这个智能不是限制,,,是限制缓存大小

对方:是的,我已经在回应规则里面限制了,禁止150M以上的了,那这么限制最多150M也没问题呀
你随便托拉一下mp4进度条,就知道缓存是起效果的,kangle支持范围缓存,最大的亮点,而且不用全量回源
普通缓存限制可以改成1M,不用给100M那么大
可以参考我的配置文件,普通缓存限制可以改成1M,不用给100M那么大
https://github.com/1265578519/kangle/blob/master/ent/config.xml
因为你的mp4文件可能小于100M,导致缓存进内存里了,你内存最大只给了128M,很容易被冲刷掉缓存,因为不是在磁盘
第一个文件80MB,第二个50MB,你最大值128MB,第二个文件触发访问的时候第一个文件缓存就会被清掉来缓存第二个文件

对方:数据不都是缓存在硬盘里面吗 访问频繁的在内存里面吧?
开了智能缓存模式后,工作方式不是你想的这样,只有智能缓存不设置或者为0的情况下,才是你想的这样,磁盘数据会经过内存缓冲一边在输出给用户层。

对方:嗯 还真是,普通改成1M后缓存正常了,文件存到内存了?他会转移到硬盘不?
不管是否在内存,启用智能缓存模式的情况下始终存硬盘。普通缓存模式,则是在内存用尽后才存硬盘,然后重启时候,内存缓存的资源会丢弃。
普通缓存不支持范围缓存特性,所以一般建议用智能缓存模式,用户访问mp4的3-5分钟时间段,就会缓存这一段内容。市面上只有kangle才支持范围缓存的特性。nginx这种触发一次访问还需要全量回源,mp4文件多大访问一次就会回源多少个G。

对方:明白了,的确是不回源了,好多了
群里提供的论坛一键安装环境包都是正式生产环境的。都是完美调试设置好了的,直接使用。

评分

参与人数 1樱币 +2 收起 理由
flameman + 2 很给力!

查看全部评分

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 77 天

[LV.6]常住居民II

发表于 2022/12/5 10:15 | 显示全部楼层 |Google Chrome 86.0.4240.198|Windows 10
666666666666666666666666666666
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/23 21:03 , Processed in 0.112588 second(s), 20 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表