TrafficServer
文章平均质量分 79
Chinainvent
追梦少年
展开
-
通过Key查找Volume的相关过程分析
TS把若干个物理硬盘、目录(通过storeage.config描述),视为一个大的逻辑盘。并把这个逻辑盘,切分为若干个逻辑卷(通过volume.config描述)。当一个请求过来,这个请求的URL等信息,将被计算出一个md5值,而key则是这个md5值的一个函数:key = fun(md5)。TS需要为每一个请求,关联到一个逻辑卷,以便从这个逻辑卷访问Cache内容。这个过程,就是通过key查找V原创 2012-10-15 16:53:38 · 1917 阅读 · 0 评论 -
TrafficServer内存分配器优化
TrafficServer内存分配器优化淘仇恕(张云开)为方便不能翻墙的同学,在这里放一份,原文及未来的更新见Google Drive链接TS分配器简介TrafficServer(简称TS)的内存分配器,在代码里的入口函数为ink_freelist_new/ink_freelist_free,与传统的malloc/free对应。另外还有一个初始化函数:ink_freelist_init,用于设定内原创 2012-11-30 13:31:41 · 6060 阅读 · 1 评论 -
How to use reclaimable freelist
How to use reclaimable freelist原文链接SummaryThe default memory pool in TrafficServer(abbr. TS) is not reclaimable, as a result, TS will consume more and more memory which may lead to OOM.In order to fix原创 2013-02-05 02:07:58 · 1821 阅读 · 0 评论 -
TrafficServer日志系统配置指南
TrafficServer日志系统配置指南淘仇恕(张云开)原文放在Google Doc里,这里只做镜像不更新一、TS日志系统简介在中大规模的软件系统中,日志系统(logging system),已经成为标配。Linux有syslog,Java有Log4j,Python有logging模块。日志系统的模型,已经非常成熟,大体如下图所示:概括地说,就是日志系统里,允许配置多个日志对象(LogObjec原创 2013-09-10 16:06:20 · 6125 阅读 · 0 评论