wangduo112 发表于 2011-11-02 17:51

本帖最后由 wangduo112 于 2011-11-02 17:59 编辑

你好。请问楼主,你们淘宝开发的一个小工具,可以快速查看ATS状态的那个,能给我发一份过来么?谢谢

邮箱:wangduo@staff.sina.com.cn

还有一个问题,在ATS-3.0.1版本里,remap.config文件里面貌似不支持.defflt和.useflt了,因为在使用该配置后,查看traffic.out里面有如下报错:

FATAL: Unknown directive ".defflt wang" at line 125
/usr/local/trafficserver/bin/traffic_server - STACK TRACE:
/usr/local/trafficserver/lib/libtsutil.so.3(ink_fatal_va+0x8b)
/usr/local/trafficserver/lib/libtsutil.so.3(ink_fatal+0x27)
/usr/local/trafficserver/bin/traffic_server(_ZN10UrlRewrite10BuildTableEv+0x541)
/usr/local/trafficserver/bin/traffic_server(_ZN10UrlRewriteC1EPKc+0x2b0)
/usr/local/trafficserver/bin/traffic_server(_Z18init_reverse_proxyv+0xe1)
/usr/local/trafficserver/bin/traffic_server(_Z20init_HttpProxyServerv+0xc)
/usr/local/trafficserver/bin/traffic_server(main+0xc35)
/lib/libc.so.6(__libc_start_main+0xdc)
/usr/local/trafficserver/bin/traffic_server
Manager {3086396256} ERROR: Server Process terminated due to Sig 6: Aborted
Manager {3086396256} ERROR:(last system error 2: No such file or directory)
Manager {3086396256} ERROR: Server Process was reset
Manager {3086396256} ERROR:(last system error 2: No such file or directory)
Manager {3086396256} NOTE: Launching ts process
using root directory '/usr/local/trafficserver'
Manager {3086396256} NOTE: New process connecting fd '13'
Manager {3086396256} NOTE: Server Process born
{1075026736} STATUS: opened /usr/local/trafficserver/var/log/trafficserver/diags.log
{1075026736} NOTE: updated diags config
Server {1075026736} NOTE: cache clustering disabled
Server {1075026736} NOTE: cache clustering disabled
Server {1075026736} NOTE: logging initialized, logging_mode = 3
Server {1075026736} WARNING: Could not add rule at line #125; Aborting!
Server {1075026736} WARNING: Unknown directive ".defflt wang" at line 125

aaaaaa 发表于 2011-11-02 21:33

你这个错误估计是因为.defflt和wang之间的空格不是ascii码的空格。而用了中文的空格。
看页面源码得到:
FATAL: Unknown directive &quot;.defflt wang&quot; at line 125<br />
/usr/local/trafficserver/bin/traffic_server - STACK TRACE: <br />

这个tsar的工具还有点纠结,因为我们比较大的改动不少地方,跟ts-3.0.1标准版的配合应该是有问题的。等我们搞定了再给你们吧。

wangduo112 发表于 2011-11-03 11:08

回复 102# aaaaaa

非常感谢。:emn1:

wangduo112 发表于 2011-11-03 15:12

楼主,还想问您一下,我有多个源,但回源顺序想设置为server1不挂,只会server1,server1挂,回server2但不回server3,server2挂,回server3。谢谢

aaaaaa 发表于 2011-11-03 15:39

回复 104# wangduo112


    你这个有点复杂,只能用DNS里的SRV记录完成你的要求。我不知道TS对SRV的情况到底怎么样,代码里是支持SRV记录的。你可以尝试一下。 参数为proxy.config.srv_enabled

good luck

wangduo112 发表于 2011-11-08 14:49

本帖最后由 wangduo112 于 2011-11-08 15:54 编辑

非常感谢楼主的回答,我这里还有一个小问题想请教:

我的内核是2.6.18-194.el5,ATS版本为3.0.1, 在storage.config已经明确指出内核大于2.6.3可以使用直接写/dev/sdf就可以生效,不需要通过RAW,但是,在storage.config中修改成:

/dev/sdf

后,启动trafficserver有如下提示:

Server {47332398510192} WARNING: cache unable to open '/dev/sdf': Permission denied
Server {47332398510192} WARNING: unable to open cache disk(s): Cache Disabled

并且,所有请求穿透,因为没有可用于CACHE的磁盘空间。当我修改成root方式启动时,ATS提示不可以使用root启动。

请问,我不想使用RAW方式给ATS做磁盘空间,是否是我哪里配置的不对,导致不可以直接使用/dev/sdf当cache空间啊?

还有一个小问题,storage.config里面分配的用于cache的空间跟hostdb.size,hostdb.storage_size有没有直接联系,是否有比例的说法?非常感谢。

aaaaaa 发表于 2011-11-08 17:11

权限问题是因为目前大多数硬盘的所有权是disk:root,而TS运行时权限是root:root。所以打开硬盘出先权限问题。建议用udev规则改一下权限,参考:
$ cat 99-trafficserver.rules
KERNEL=="sd*", MODE="0660",OWNER="root", GROUP="root"
$


hosdb是一个小的dns cache空间,跟http内容的空间是独立的,根据你实际dns使用情况进行放大。

wangduo112 发表于 2011-11-08 17:45

本帖最后由 wangduo112 于 2011-11-08 17:48 编辑

回复 107# aaaaaa


实在是太感谢了。非常感谢。 那是用RAW跟直接使用DISK,哪个性能高一些那? :D

aaaaaa 发表于 2011-11-08 17:49

DISK,不进行任何转换,没有任何中间阶段,最直接。

wangduo112 发表于 2011-11-08 17:53

本帖最后由 wangduo112 于 2011-11-08 18:17 编辑

回复 109# aaaaaa


我看官方建议,最好的用法是使用相同大小的多个DISK去做 性能最优,可是我的/dev/sda中还有一部分空间没有利用上,不知道这部分空间如果加上去的话,会对性能有多大影响那?

DISK方式,TS是否会自动剔除故障硬盘那?
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20
查看完整版本: Apache Traffic Server 3.2.0 正式版,附srpm包