Traffic Server を使ってみた
- 9. 設定
設定ファイルがいろいろある
bypass.config,cache.config,congestion.config,filter.config,
hosting.config,icp.config,ip_allow.config,logs.config,
log_hosts.config,logs_xml.config,parent.config,partition.config,
records.config,remap.config,splitdns.config,
ssl_multicert.config,storage.config,update.config
- 12. remap.config
reverse proxy の設定
1. 全部 local の dispatcher に任せる
map / http://localhost:1080
2. 自分でdispatcherみたいなのをするには…
192.168.0.1がorigin
regex_map http://img(01|02).pixiv.net/ http://192.168.0.1:80/
- 25. 使ってみた
ディスクから読み出す量はちゃんと減ってる
2KBのwriteがずっと走ってるのはよく分からない
- 26. log
Squid形式のlogが出せる
$ curl -H 'Host:img01.pixiv.net' localhost:8080
$ tail /usr/local/var/log/trafficserver/squid.log
1312450988.955 1 127.0.0.1 TCP_MISS/200 300 GET http:
//localhost:1080/ - DIRECT/localhost text/html -
- 27. log
$ tail -f squid.log
1312450464.079 40 192.168.0.6 TCP_MISS/200 17412 GET
http://localhost:1080/img/arisuhideki/17932429_s.jpg -
DIRECT/localhost image/jpeg -
1312450464.531 0 192.168.0.6 TCP_HIT/200 20542 GET http:
//localhost:1080/img/sikiura/20761431_s.jpg - NONE/-
image/jpeg -
- 29. traffic_line
管理ツール
ヒット率
$ sudo traffic_line -r proxy.node.cache_hit_ratio
0.182696
キャッシュの空き領域
$ sudo traffic_line -r proxy.node.cache.percent_free
0.967941
http://trafficserver.apache.org/docs/v2/admin/cli.htm#1025718