免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: aaaaaa
打印 上一主题 下一主题

[proxy] Apache Traffic Server 3.2.0 正式版,附srpm包 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2011-06-30 09:39 |只看该作者
谢谢回复,接用/usr/bin/trafficserver来启动是可以的

论坛徽章:
0
42 [报告]
发表于 2011-07-05 19:26 |只看该作者
楼主,你好! 我想请教下,为何ATS 3.0版本搭建正向代理时,显示502错误:

[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http) [4] DNS lookup failed for 'safebrowsing.clients.google.com'
[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http_trans) [HttpTransact::OSDNSLookup] This was attempt 1
[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http_seq) [HttpTransact::OSDNSLookup] DNS Lookup unsuccessful
[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http_trans) [WUTS code generation] Hit/Miss: 49, Log: 117, Hier: 49, Status: 805
[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http_trans) Adding Server: ATS/3.0.0
+++++++++ Proxy's Response 2 +++++++++
-- State Machine Id: 4
HTTP/1.1 502 Cannot find server.
Date: Tue, 05 Jul 2011 11:16:00 GMT
Proxy-Connection: close
Server: ATS/3.0.0

[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http_trans) Next action PROXY_SEND_ERROR_CACHE_NOOP; NULL
[Jul  5 19:16:00.444] Server {3068738416} DEBUG: (http) [4] State Transition: DNS_LOOKUP -> PROXY_SEND_ERROR_CACHE_NOOP
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http_tunnel) [4] adding producer 'internal msg'
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http_tunnel) [4] adding consumer 'user agent'
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http_tunnel) tunnel_run started, p_arg is NULL
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http_tunnel) [4] consumer_handler [user agent VC_EVENT_WRITE_COMPLETE]
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http) [4] [&HttpSM::tunnel_handler_ua, VC_EVENT_WRITE_COMPLETE]
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http_cs) [1] session half close
[Jul  5 19:16:00.445] Server {3068738416} DEBUG: (http) [4] [HttpSM::main_handler, HTTP_TUNNEL_EVENT_DONE]
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http) [4] [&HttpSM::tunnel_handler, HTTP_TUNNEL_EVENT_DONE]
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http_redirect) [HttpTunnel::deallocate_postdata_copy_buffers]
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http_seq) [HttpStateMachineGet::update_stats] Logging transaction
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http) [4] dellocating sm
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http_cs) [1] [&HttpClientSession::state_wait_for_close, VC_EVENT_EOS]
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http_cs) [1] session closed
[Jul  5 19:16:00.448] Server {3068738416} DEBUG: (http_cs) [1] session destroy

相比之下,一样到配置,使用ATS 2.1.4就没有任何问题,
恳请指教!

论坛徽章:
0
43 [报告]
发表于 2011-07-15 15:14 |只看该作者
楼上的问题已解决。是由于v2.x升级到v3.x造成的,推荐在v3.0原有配置文件上修改,不要直接使用v2.x的配置文件。

论坛徽章:
0
44 [报告]
发表于 2011-07-27 10:33 |只看该作者
一直关注ts,3.0.1出来后后又测试了下,在 Ubuntu 8.04  32位系统下,仍然频繁退出,64位系统还好。
另外,看见api新增了设置源IP的函数 TSHttpTxnOutgoingAddrSet,但是参数只能设在一个IP地址,还是不能满足需求,能否改成可以设置多个源IP?如果推广使用的话,我需要这个功能,谢谢!


FATAL: MIME.cc:576: failed assert `strncasecmp(field->m_ptr_name, wks, field->m_len_name) == 0`
/usr/local/ts/bin/traffic_server - STACK TRACE:
/usr/local/ts/lib/libtsutil.so.3(ink_fatal_va+0xc7)[0x4003109b]
/usr/local/ts/lib/libtsutil.so.3(ink_fatal+0x2b)[0x400310ed]
/usr/local/ts/lib/libtsutil.so.3(_ink_assert+0xc4)[0x4002fd54]
/usr/local/ts/bin/traffic_server(_Z21mime_hdr_sanity_checkP11MIMEHdrImpl+0x323)[0x823f5c8]
/usr/local/ts/bin/traffic_server(_Z21mime_hdr_field_attachP11MIMEHdrImplP9MIMEFieldiS2_+0x36[0x8241e17]
/usr/local/ts/bin/traffic_server(_Z17mime_parser_parseP10MIMEParserP7HdrHeapP11MIMEHdrImplPPKcS6_bb+0x2b5)[0x82442b6]
/usr/local/ts/bin/traffic_server(_Z21http_parser_parse_reqP10HTTPParserP7HdrHeapP11HTTPHdrImplPPKcS6_bb+0x801)[0x823ae17]
/usr/local/ts/bin/traffic_server(_ZN7HTTPHdr9parse_reqEP10HTTPParserP14IOBufferReaderPib+0x126)[0x82380f4]
/usr/local/ts/bin/traffic_server(_ZN6HttpSM32state_read_client_request_headerEiPv+0x2f0)[0x819b87c]
/usr/local/ts/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x1f[0x81a0cc0]
/usr/local/ts/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x47)[0x81154f9]
/usr/local/ts/bin/traffic_server[0x82f644c]
/usr/local/ts/bin/traffic_server[0x82f6e43]
/usr/local/ts/bin/traffic_server(_ZN18UnixNetVConnection11net_read_ioEP10NetHandlerP7EThread+0x17)[0x82f8c6d]
/usr/local/ts/bin/traffic_server(_ZN10NetHandler12mainNetEventEiP5Event+0x62a)[0x82f2ea4]
/usr/local/ts/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x47)[0x81154f9]
/usr/local/ts/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0x114)[0x831af5a]
/usr/local/ts/bin/traffic_server(_ZN7EThread7executeEv+0x425)[0x831b529]
/usr/local/ts/bin/traffic_server(main+0x1245)[0x813f233]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40476450]
/usr/local/ts/bin/traffic_server[0x80f60e1]

论坛徽章:
0
45 [报告]
发表于 2011-07-27 18:23 |只看该作者
目前回源的ip是唯一的,除非你改dns可以改,但是在连接的时候仍然只会取其中一个。https://issues.apache.org/jira/browse/TS-404 是让插件控制DNS解析的一个需求,不过还没有完成。不知道是否是你要的方向。

论坛徽章:
0
46 [报告]
发表于 2011-07-28 11:53 |只看该作者
你的这个问题已经提交,如果你能够抓到造成这个请求处理出问题的请求头就更好了,这样我们可以尝试复现问题。

论坛徽章:
0
47 [报告]
发表于 2011-07-28 16:23 |只看该作者
目前回源的ip是唯一的,除非你改dns可以改,但是在连接的时候仍然只会取其中一个。 是让插件控制DNS解析的一 ...
aaaaaa 发表于 2011-07-27 18:23



    我理解错了,TSHttpTxnOutgoingAddrSet 应该是设置取源时绑定的本地IP,取源IP是你说的TSOSIpSet这个API,不过也是只能输入一个IP地址,void TSOSIpSet(TSHttpTxn txnp, unsigned int ip);    你说TS连接取源时只取其中一个,难道dns解析有多个IP,连接时刚好碰到挂掉的那个,ts不会尝试连接其他IP? 这个功能在squid都有的啊

论坛徽章:
0
48 [报告]
发表于 2011-07-28 16:26 |只看该作者
你的这个问题已经提交,如果你能够抓到造成这个请求处理出问题的请求头就更好了,这样我们可以尝试复现问题 ...
aaaaaa 发表于 2011-07-28 11:53



    不太好抓,量太大了。比较奇怪的是64位系统不会出现这个问题,但是32位的系统出现的概率还不小,跑的内容是一样的。

论坛徽章:
0
49 [报告]
发表于 2011-07-30 00:22 |只看该作者
我理解错了,TSHttpTxnOutgoingAddrSet 应该是设置取源时绑定的本地IP,取源IP是你说的TSOSIpSet ...
xiaxueyi 发表于 2011-07-28 16:23



   当然会重试啊,默认的TS会对4层情况进行跟踪,剔除无法连接的IP。但是由于其恢复这些ip的探测也不怎么高效,我们同时要求有后台机器的可维护性,因此起了一个L7健康检测的项目,patch放在https://issues.apache.org/jira/browse/TS-654上。有兴趣可以看看。

   总起来说,我对动态改ip的需求一直没啥理解。我希望后面测试一下TS对SRV记录的支持情况,如果可以我们会考虑引入SRV记录来管理多个源服务器的情况。同时配合7层和4层检测情况,相信会比较好用。

论坛徽章:
0
50 [报告]
发表于 2011-07-30 00:23 |只看该作者
回复 48# xiaxueyi


    32位系统大家的支持力度越来越小了,尽量切到64位上来吧,现在找个32的开发环境都不容易啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP