注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

关于ats的一技术集累(收集中......)  

2014-05-14 11:13:09|  分类: trafficserver编 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


一、关于ATS的一些技术:ATS的内存回收问题

* proxy.config.allocator.enable_reclaim
  是否启用内存回收功能。这个参数的主要目的是让内存回收成为可以配置的功能,主要为让社区的老人们觉得新功能不是推翻重来的。代码默认目前是1,即启 用回收。配置文件默认是0,即关闭回收。如是用git/master里的代码新装的配置文件会生效,即不启用。如果是从其他版本升级上来,由于 records.config升级安装不会覆盖,代码默认配置会生效,即启用。这个一定要理解哦,我有可能后面再改这些默认值的。

* proxy.config.allocator.reclaim_factor
  是控制回收的阈值的,0.0-1.0的浮点数,默认0.3。越高越主动回收。

* proxy.config.allocator.max_overage
  定义超过阈值几次才回收,也是一个用来控制收缩算法启动的一个小开关,代码默认10。实测3效果比较好,新配置默认是3。

还有一个参数是debug用的,一般用不到
* proxy.config.allocator.debug_filter
  Dump debug information according bit mask of debug_filter, if a bit is set
  in the mask, then debug information of the corresponding action are dumped:
   bit 0: reclaim memory in ink_freelist_new
   bit 1: allocate memory from partial-free Chunks(if exist) or OS


如果要启用内存回收,请使用最新的git版本,从官方clone出来,带--enable-reclaimable-freelist编译,请设置 proxy.config.allocator.enable_reclaim为1,并调节reclaim_facotr和max_overage到符合 你的业务场景的数值。当然默认的参数也是能行的,是一个比较中庸的值。
  评论这张
 
阅读(103)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017