[ 
https://issues.apache.org/jira/browse/TS-3442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alan M. Carroll reassigned TS-3442:
-----------------------------------

    Assignee: Alan M. Carroll

> Delay seen in handling the client's request while running with accept thread
> ----------------------------------------------------------------------------
>
>                 Key: TS-3442
>                 URL: https://issues.apache.org/jira/browse/TS-3442
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Network
>            Reporter: Alan M. Carroll
>            Assignee: Alan M. Carroll
>             Fix For: sometime
>
>
> Recent tests prove that while using accept thread, we do end up waiting for a 
> period of time before handling the request from the client.
> It happens every 2 minutes if accept_thread is enabled with 1+ seconds 
> delayed processing (accept -> 1+ seconds -> ats session born)
> If accept_thread is disabled, it works fine.
> Our test environment:
>   client -> ats (ats-4.0.2_77 or ats-5.0.1_12) -> os (yapache, keep-alive off)
> records.config
>   CONFIG proxy.config.http.cache.http INT 0
>   https://git.corp.yahoo.com/gist/sho/a23cf06a626bfa5d2041
> plugin.config
>   EMPTY
> remap.config
>   map http://scheduler.nevec.yahoo.com:4080/ 
> http://b-sched1.ec.tw1.yahoo.com:4080/
> Suspected tcpdump result:
> Client to ATS
> 01:44:42.448130 IP 10.236.18.241.49306 > 10.236.3.123.4080: Flags [P.], seq 
> 1:822, ack 1, win 57, options [nop,nop,TS val 3868640125 ecr 2513718106], 
> length 821
> E..i(?@.=...
> ...
> ..{....]].A!*.....9.......
> ...}..KZGET 
> /v1/scheduler/bid/job/187357436?rand=33918061510469269371075356787 HTTP/1.1^M
> Accept: */*^M
> host:scheduler.nevec.yahoo.com:4080^M
> …
> ATS to Origin Server
> 01:44:44.642019 IP 10.236.3.123.44097 > 10.236.18.254.4080: Flags [P.], seq 
> 1:907, ack 1, win 57, options [nop,nop,TS val 2513722222 ecr 2932310262], 
> length 906
> E...G.@.@...
> ..{
> ....A..$...d......90......
> ..[n....GET 
> /v1/scheduler/bid/job/187357436?rand=33918061510469269371075356787 HTTP/1.1^M
> Accept: */*^M
> host:scheduler.nevec.yahoo.com:4080^M
> Suspected debug log:
> [Aug 21 01:44:44.355] Server {0x2b7527b80700} DEBUG: (http_cs) [40822] 
> session born, netvc 0x2b753c01ee70
> [Aug 21 01:44:44.357] Server {0x2b7527b80700} DEBUG: (http_cs) [40822] 
> Starting transaction 1 using sm [40822]
> [Aug 21 01:44:44.498] Server {0x2b7527d82700} DEBUG: (http_ss) [40822] 
> session born, netvc 0x2b753c022590
> [Aug 21 01:44:44.627] Server {0x2b7527b80700} DEBUG: (http)
> +++++++++ Incoming Request +++++++++
> -- State Machine Id: 40822
> GET 
> http://b-sched1.ec.tw1.yahoo.com:4080/v1/scheduler/bid/job/187357436?rand=33918061510469269371075356787
>  HTTP/1.1^M
> Accept: */*^M
> host:scheduler.nevec.yahoo.com:4080^M
> Bryan Call says - Besides the delay between the accept thread and the net 
> thread, it looks like the client session is on one thread and the server 
> session is on another. There might be some issue with a delay with running 
> with a global server session pool.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to