免费注册 查看新帖 |

Chinaunix

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

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

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

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

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

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



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

论坛徽章:
0
47 [报告]
发表于 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
48 [报告]
发表于 2011-07-30 00:23 |只看该作者
回复 48# xiaxueyi


    32位系统大家的支持力度越来越小了,尽量切到64位上来吧,现在找个32的开发环境都不容易啊。

论坛徽章:
0
49 [报告]
发表于 2011-08-05 18:09 |只看该作者
37楼 发表于 2011-06-28 17:24 | 只看该作者
--------------------------------------------------------------------------------


本帖最后由 xrjk 于 2011-06-28 21:41 编辑

新手有1个问题要请教:
软件环境 freebsd 7.3 32   traffic sever 3.0

1、用traffic server 3.0 端口绑定不能低于 1024,做反向代理时无法用80端口



38楼 发表于 2011-06-29 10:42 | 只看该作者
--------------------------------------------------------------------------------


用traffic server 3.0 端口绑定不能低于 1024,做反向代理时无法用80端口。如果所述属实,当然是bug。

你是用的bsd的port吗?http://www.freshports.org/www/trafficserver,标准init启动的吗?

能否多测试一下并把相关的测试log发上来?



39楼 发表于 2011-06-29 14:17 | 只看该作者
--------------------------------------------------------------------------------


freebsd 最新ports安装

启动服务错误
[Jun 29 14:07:16.254] Server {682627136} NOTE: logging initialized[7], logging_mode = 3
[Jun 29 14:07:16.260] Server {682627136} ERROR: Could not bind or listen to port 80 (error: -1)
[Jun 29 14:07:16.260] Server {682627136} WARNING: unable to listen on port 80: -1 13, Permission denied
[Jun 29 14:07:16.274] Server {682627136} NOTE: traffic server running
[Jun 29 14:07:16.314] Server {682627952} NOTE: cache enabled


系统日志

Jun 29 14:07:16 mymdb traffic_server[1694]: NOTE: Server Version: Apache Traffic Server - traffic_server - 3.0.0 - (build # 52812 on Jun 28 2011 at 12:54:25)
Jun 29 14:07:16 mymdb traffic_server[1694]: {682627136} ERROR: Could not bind or listen to port 80 (error: -1)


40楼 发表于 2011-06-29 17:47 | 只看该作者
--------------------------------------------------------------------------------


这个port的init脚本有问题,不应该直接用traffic_server。你看看直接用/usr/bin/trafficserver来启动吧。

ports中的问题,我们会跟owner联系解决掉。thanks



今天有空源码编译了一下trafficserver3.0.1,发现问题traffic_server还是存在端口绑定不能低于 1024,做反向代理时无法用80端口,由此可以推断不是ports的问题应该是源码有问题希望修正

论坛徽章:
0
50 [报告]
发表于 2011-08-06 21:14 |只看该作者
ports还没更新: http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/trafficserver/files/trafficserver.in?rev=1.2

如果你使用ts源码里带的trafficserver的脚本启动有问题,请再多提供一些信息。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP