I am not sure what is your use case, but as far as we know, in some
situation TS is unsafe, for example: the transform usage & Range etc.

we are using the following codes in the production, which don't crash
that much. we do not use any plugin.

https://gitorious.org/trafficserver/taobao/commits/3.2

please try it if you just want a working cluster :D

we will make more codes into git/master if we are ready, some of the
performance patches is not in the official tree right now.


FYI

在 2012-09-26三的 14:17 +0800,骷髅猫写道:
> It still crashed no matter
> change proxy.config.http.share_server_sessions=1 or 0 . But not very
> often 
> 
> 
> cat traffic.out |c++filt 
> NOTE: Traffic Server received Sig 11: Segmentation fault
> /usr/local/ATS/bin/traffic_server - STACK TRACE: 
> /lib64/libpthread.so.0(+0xf4c0)[0x2b27344ab4c0]
> /usr/local/ATS/bin/traffic_server(HttpTunnel::consumer_handler(int,
> HttpTunnelConsumer*)+0x188)[0x56ea68]
> /usr/local/ATS/bin/traffic_server(HttpTunnel::main_handler(int,
> void*)+0x11d)[0x56f1cd]
> /usr/local/ATS/bin/traffic_server[0x6758ab]
> /usr/local/ATS/bin/traffic_server(write_to_net_io(NetHandler*,
> UnixNetVConnection*, EThread*)+0x353)[0x677f83]
> /usr/local/ATS/bin/traffic_server(NetHandler::mainNetEvent(int,
> Event*)+0x286)[0x670ef6]
> /usr/local/ATS/bin/traffic_server(EThread::process_event(Event*,
> int)+0xb4)[0x699b44]
> /usr/local/ATS/bin/traffic_server(EThread::execute()+0x4c3)[0x69a4d3]
> /usr/local/ATS/bin/traffic_server[0x698b12]
> /lib64/libpthread.so.0(+0x77e1)[0x2b27344a37e1]
> /lib64/libc.so.6(clone+0x6d)[0x2b273694552d]
> [Sep 26 14:02:42.162] Manager {0x7fc9f2d327e0} ERROR:
> [LocalManager::pollMgmtProcessServer] Server Process terminated due to
> Sig 11: Segmentation fault
> [Sep 26 14:02:42.163] Manager {0x7fc9f2d327e0} ERROR:  (last system
> error 2: No such file or directory)
> [Sep 26 14:02:42.163] Manager {0x7fc9f2d327e0} ERROR:
> [Alarms::signalAlarm] Server Process was reset
> [Sep 26 14:02:42.163] Manager {0x7fc9f2d327e0} ERROR:  (last system
> error 2: No such file or directory)
> [Sep 26 14:02:43.170] Manager {0x7fc9f2d327e0} NOTE:
> [LocalManager::startProxy] Launching ts process
> [TrafficServer] using root directory '/usr/local/ATS/'
> 
> 
> 
> 
> ------------------ 原始邮件 ------------------
> 发件人: "[email protected]"<[email protected]>;
> 发送时间: 2012年9月25日(星期二) 晚上9:49
> 收件人: "users"<[email protected]>; 
> 
> 主题: Re: cluster mode crash on 3.2.0?
> 
> 
> please change the following option:
> CONFIG proxy.config.http.share_server_sessions INT 1
> 
> the default '2', which is thread pool, is not safe in some case in
> this
> version.
> 
> and feed back please 
> 
> 在 2012-09-25二的 18:16 +0800,骷髅猫写道:
> > Hi All
> > 
> > 
> > When I enable cluster mode 3 on my centOS6 , I found 2 servers crash
> > always.
> > and I got following info
> > 
> > 
> > 
> > 
> > NOTE: Traffic Server received Sig 11: Segmentation fault
> > /usr/local/ATS/bin/traffic_server - STACK TRACE: 
> > /lib64/libpthread.so.0(+0xf4c0)[0x2b4472c444c0]
> > /usr/local/ATS/bin/traffic_server(HttpSessionManager::release_session(HttpServerSession*)+0x67)[0x51c297]
> > /usr/local/ATS/bin/traffic_server(HttpServerSession::release()+0x3d)[0x518ffd]
> > /usr/local/ATS/bin/traffic_server(HttpSM::tunnel_handler_server(int,
> > HttpTunnelProducer*)+0x1e7)[0x525f37]
> > /usr/local/ATS/bin/traffic_server(HttpTunnel::producer_handler(int,
> > HttpTunnelProducer*)+0x1a6)[0x56e426]
> > /usr/local/ATS/bin/traffic_server(HttpTunnel::consumer_handler(int,
> > HttpTunnelConsumer*)+0x666)[0x56ef46]
> > /usr/local/ATS/bin/traffic_server(HttpTunnel::main_handler(int,
> > void*)+0x11d)[0x56f1cd]
> > /usr/local/ATS/bin/traffic_server(ClusterHandler::cluster_signal_and_update(int,
> >  ClusterVConnection*, ClusterVConnState*)+0x33)[0x60f6d3]
> > /usr/local/ATS/bin/traffic_server(ClusterHandler::valid_for_data_write(ClusterVConnection*)+0x636)[0x60cd56]
> > /usr/local/ATS/bin/traffic_server(ClusterHandler::build_write_descriptors()+0xbd)[0x60d0ad]
> > /usr/local/ATS/bin/traffic_server[0x60e1a0]
> > /usr/local/ATS/bin/traffic_server(ClusterHandler::mainClusterEvent(int, 
> > Event*)+0x1e4)[0x60e554]
> > /usr/local/ATS/bin/traffic_server(EThread::process_event(Event*,
> > int)+0xb4)[0x699b44]
> > /usr/local/ATS/bin/traffic_server(EThread::execute()+0x4c3)[0x69a4d3]
> > /usr/local/ATS/bin/traffic_server[0x698b12]
> > /lib64/libpthread.so.0(+0x77e1)[0x2b4472c3c7e1]
> > /lib64/libc.so.6(clone+0x6d)[0x2b44750de52d]
> > 
> > 
> > Is there any wrong config value can cause this problem ?
> > 
> > 
> > Thanks
> > Bin
> > 
> > 
> > 
> > 
> 
> 
> 


Reply via email to