一种ats缓存的内存分配优化方法及装置制造方法及图纸

技术编号:37961242 阅读:12 留言:0更新日期:2023-06-30 09:36
本发明专利技术公开了一种ats缓存的内存分配优化方法、装置及存储介质,涉及内容分发网络技术领域。所述方法,包括配置相关阈值参数,根据相关阈值参数和文件大小,选择tcmalloc的内存分配策略或ats的内存池内存策略对内存进行分配。在ats的内存分配时,在ats原生的freelist的内存分配方式和业界普遍认可的tcmalloc之间设定使用的阈值,充分发挥二者的优势,尽量减弱二者的劣势;在大文件和小文件的高并发请求中,达到了既能满足大文件高并发请求,也能满足小文件的高并发请求,能合理分配内存,避免cpu跑高,提高响应速度。提高响应速度。提高响应速度。

【技术实现步骤摘要】
一种ats缓存的内存分配优化方法及装置


[0001]本专利技术涉及内容分发网络
,具体为一种ats缓存的内存分配优化方法、装置及存储介质。

技术介绍

[0002]内容分发网络,其原理是利用CDN各个层级的节点,将远端源站的资源缓存到离用户更近的节点,用户可以就近获取资源,从而达到减少源站压力,提高访问速度的目的。
[0003]Ats缓存系统,全称Apache Traffic Server,是一个高性能的、模块化的HTTP代理和缓存服务器,与Ngi nx和Squ i d类似。在处理视频、下载类等大文件的并发请求,以及在进行网站类小文件的高并发请求时,为了提高响应速度,减少回源量,提高命中率,缓存系统一般都会对大文件进行分片缓存,但是在并发请求较高的时候,且缓存系统采用分片缓存会加大并发量,容易出现内存飙高和cpu跑高的问题,导致出现响应慢问题;
[0004]Ats缓存系统采用free l i st做为内存分配方式,该方式不断地将全局空间据为己有,会出现一种比较恶劣的情况,某个线程由于在执行特殊操作时,将大量的全局空间据为己有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种ats缓存的内存分配优化方法,其特征在于,包括以下步骤:S1、配置相关阈值参数;S2、根据相关阈值参数和文件大小,选择tcmal loc的内存分配策略或ats的内存池内存策略对内存进行分配。2.根据权利要求1所述的一种ats缓存的内存分配优化方法,其特征在于:所述S1中的相关阈值参数包括使用策略的文件大小阈值和ats的freelist内存池大小阈值。3.根据权利要求2所述的一种ats缓存的内存分配优化方法,其特征在于:所述使用策略的文件大小阈值默认值设置为512K。4.根据权利要求3所述的一种ats缓存的内存分配优化方法,其特征在于:所述使用策略的文件大小阈值会根据缓存机器上小文件的占比进行动态调整。5.根据权利要求2所述的一种ats缓存的内存分配优化方法,其特征在于:所述ats的freelist内存池大小阈值根据机器的总内存大小,以及对内存申请进行动态统计。6.根据权利要求1所述的一种ats缓存的内存分配优化方法,其特征在于:所述S2的具体步骤包括:S21、判断文件大小是否小于使用策略的文件大小阈值,若是,则执行t...

【专利技术属性】
技术研发人员:吴海华郑颖谢文裕郝晓亮齐铁鹏潘艳婧魏淑婷
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1