yunfeichen119 发表于 2011-12-13 19:01

回复 160# aaaaaa


    我检查了配置文件,主要是我使用了一个很随意的端口导致的,在CONFIG proxy.config.http.connect_ports STRING 443 563后增加了端口后,问题解决了。感谢你的答复。

我还有一个问题:我使用http connect方法时,希望与traffic server建立长连接,在报文里包含了proxy-connection:keepalive,但是traffic server返回的响应中确是
proxy-connection:close。我觉得有些奇怪。如何才能与traffic server建立长连接??? 谢谢。

xierui54 发表于 2011-12-15 08:49

请问,我现在使用TS3.0.2时,利用反向代理功能,目前缓存已经加上,
Bytes Used --- 0 GB
Cache Size --- 10 GB
--RAM Cache--
Total Bytes -- 13934592
Bytes Used --- 0
Hits --------- 0
Misses ------- -1
--Lookups--
In Progress -- 0
Hits --------- 0
Misses ------- 0
--Reads--
In Progress -- 0
Hits --------- 0
Misses ------- 6053
--Writes--
In Progress -- 0
Hits --------- 0
Misses ------- 0
--Updates--
In Progress -- 0
Hits --------- 0
Misses ------- 0
--Removes--
In Progress -- 0
Hits --------- 0
Misses ------- 0

但是缓存一直没有利用,查询日志状态,结果如下
Request Result                         Count    Percent       Bytes    Percent
------------------------------------------------------------------------------
Cache hit                                  0      0.00%      0.00KB      0.00%
Cache hit IMS                              0      0.00%      0.00KB      0.00%
Cache hit refresh                        0      0.00%      0.00KB      0.00%
Cache hit other                            0      0.00%      0.00KB      0.00%
Cache hit total                            0      0.00%      0.00KB      0.00%

Cache miss                                 6    100.00%   12.58KB    100.00%
Cache miss IMS                           0      0.00%      0.00KB      0.00%
Cache miss refresh                         0      0.00%      0.00KB      0.00%
Cache miss other                           0      0.00%      0.00KB      0.00%
Cache miss total                           6    100.00%   12.58KB    100.00%
请问这可能是什么配置问题

aaaaaa 发表于 2011-12-15 13:58

你的可能需要看看你的源服务器发的结果是否有expire或max-age等,也看看records.config中的:
   #################
   # cache control #
   #################

   ########################
   # heuristic expiration #
   ########################
两段配置。

xierui54 发表于 2011-12-15 15:17

回复 163# aaaaaa


谢谢
请问在默认状态下需要修改哪几个重要参数

yayu_myself 发表于 2011-12-15 16:13

这个,TS的内存占用跟配置的缓存大小关系差别好大啊。测得3.0.2

默认的256M的cache,内存占用刚启动的时候才5,6十M。

现在配置成:

/dev/sda3// 900G
/dev/sdb   // 1T

内存直接升到3.3g,以为是ram_cache的问题,可是把ram_cache固定为20M,还是这么大。

难道是维护的cache的DIR结构需要这么大么,这有点夸张吧。。

aaaaaa 发表于 2011-12-16 11:49

目前cache的dir信息是10字节,配置默认平均文件大小是8K:
1.9T/8K*10Byte=2.4G
所以说,大硬盘会消耗你系统内存的。如果你的平均大小改了,会显著的改善内存的大小,因此,可以看看你的平均Object大小,如果你发现是16K,就可以降低一半的内存使用。

ram cache的启用,会造成一部分内存无法释放回系统,我们测试结果最多会多用30-40%,这个是TS和操作系统以及libc内存管理的一个问题,我们正在找一个合适的方案来搞定这个问题。预计这个月差不多搞定。


FYI

yayu_myself 发表于 2011-12-16 17:03

本帖最后由 yayu_myself 于 2011-12-16 17:04 编辑

回复 166# aaaaaa


    :mrgreen: 您这么一说,我想起来了,cache初始化是由这么一段:

    (d->len - (d->start - d->skip)) / cache_config_min_average_object_size

   没想到去详细计算,:oops:


ram cache还有这么一个问题呀,你这一描述,感觉问题好深的样子,哈哈。。

aaaaaa 发表于 2011-12-16 18:29

是啊,问题挺纠结的,是libc的老问题啦,ramcache由于长期占用内存,造成问题更纠结。

yayu_myself 发表于 2011-12-16 19:30

回复 168# aaaaaa


    嗯,我还是好好学习代码。。:P

xierui54 发表于 2011-12-19 14:19

请问添加新硬盘时,可以使用裸盘(没有分区,格式化)吗
页: 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26
查看完整版本: Apache Traffic Server 3.2.0 正式版,附srpm包