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

Thomas Jackson updated TS-3306:
-------------------------------
    Description: 
I *hope* that I'm just missing something very obvious, but as best I can tell 
keep_alive_out is not working on 5.0, 5.1, and master. At some point this 
worked as we vetted the feature when we rolled it out-- I think we were running 
4.2 at the time.

To show the issue I created a test 
(https://github.com/jacksontj/trafficserver/commit/f913b88666aef6502b8540149a60b2ce25853f9c)
 which shows the issue.

In my test case there is a socket server which just returns a 200 OK keep-alive 
response with the body being the number of HTTP requests this tcp connection 
has seen. If you run the test you can see that it will always return 1. I 
thought this could have been some issue timeouts or something, but you can see 
in the output (below) that ATS immediately closes the connection to origin.

{code}
test_basic_proxy (test_keepalive.TestKeepAliveOut) ... connection from 
('127.0.0.1', 39298)
GET / HTTP/1.1
Host: 127.0.0.1:45807
Accept-Encoding: gzip
Accept: */*
User-Agent: python-requests/2.5.1 CPython/2.6.6 
Linux/2.6.32-431.20.3.el6.ipvs.x86_64
Client-ip: 127.0.0.1
X-Forwarded-For: 127.0.0.1
Via: http/1.1 <proxy_name>[2620011950002221C32458757B78BB48] 
(ApacheTrafficServer/5.3.0)


sending data back to the client

Client disconnected
waiting for a connection
connection from ('127.0.0.1', 39300)
GET / HTTP/1.1
Host: 127.0.0.1:45807
Accept-Encoding: gzip
Accept: */*
User-Agent: python-requests/2.5.1 CPython/2.6.6 
Linux/2.6.32-431.20.3.el6.ipvs.x86_64
Client-ip: 127.0.0.1
X-Forwarded-For: 127.0.0.1
Via: http/1.1 <proxy_name>[2620011950002221C32458757B78BB48] 
(ApacheTrafficServer/5.3.0)


sending data back to the client

Client disconnected
waiting for a connection
FAIL
{code}

  was:
I *hope* that I'm just missing something very obvious, but as best I can tell 
keep_alive_out is not working on 5.0, 5.1, and master.

To show the issue I created a test 
(https://github.com/jacksontj/trafficserver/commit/f913b88666aef6502b8540149a60b2ce25853f9c)
 which shows the issue.

In my test case there is a socket server which just returns a 200 OK keep-alive 
response with the body being the number of HTTP requests this tcp connection 
has seen. If you run the test you can see that it will always return 1. I 
thought this could have been some issue timeouts or something, but you can see 
in the output (below) that ATS immediately closes the connection to origin.

{code}
test_basic_proxy (test_keepalive.TestKeepAliveOut) ... connection from 
('127.0.0.1', 39298)
GET / HTTP/1.1
Host: 127.0.0.1:45807
Accept-Encoding: gzip
Accept: */*
User-Agent: python-requests/2.5.1 CPython/2.6.6 
Linux/2.6.32-431.20.3.el6.ipvs.x86_64
Client-ip: 127.0.0.1
X-Forwarded-For: 127.0.0.1
Via: http/1.1 <proxy_name>[2620011950002221C32458757B78BB48] 
(ApacheTrafficServer/5.3.0)


sending data back to the client

Client disconnected
waiting for a connection
connection from ('127.0.0.1', 39300)
GET / HTTP/1.1
Host: 127.0.0.1:45807
Accept-Encoding: gzip
Accept: */*
User-Agent: python-requests/2.5.1 CPython/2.6.6 
Linux/2.6.32-431.20.3.el6.ipvs.x86_64
Client-ip: 127.0.0.1
X-Forwarded-For: 127.0.0.1
Via: http/1.1 <proxy_name>[2620011950002221C32458757B78BB48] 
(ApacheTrafficServer/5.3.0)


sending data back to the client

Client disconnected
waiting for a connection
FAIL
{code}


> Keep_alive_out not working
> --------------------------
>
>                 Key: TS-3306
>                 URL: https://issues.apache.org/jira/browse/TS-3306
>             Project: Traffic Server
>          Issue Type: Bug
>            Reporter: Thomas Jackson
>
> I *hope* that I'm just missing something very obvious, but as best I can tell 
> keep_alive_out is not working on 5.0, 5.1, and master. At some point this 
> worked as we vetted the feature when we rolled it out-- I think we were 
> running 4.2 at the time.
> To show the issue I created a test 
> (https://github.com/jacksontj/trafficserver/commit/f913b88666aef6502b8540149a60b2ce25853f9c)
>  which shows the issue.
> In my test case there is a socket server which just returns a 200 OK 
> keep-alive response with the body being the number of HTTP requests this tcp 
> connection has seen. If you run the test you can see that it will always 
> return 1. I thought this could have been some issue timeouts or something, 
> but you can see in the output (below) that ATS immediately closes the 
> connection to origin.
> {code}
> test_basic_proxy (test_keepalive.TestKeepAliveOut) ... connection from 
> ('127.0.0.1', 39298)
> GET / HTTP/1.1
> Host: 127.0.0.1:45807
> Accept-Encoding: gzip
> Accept: */*
> User-Agent: python-requests/2.5.1 CPython/2.6.6 
> Linux/2.6.32-431.20.3.el6.ipvs.x86_64
> Client-ip: 127.0.0.1
> X-Forwarded-For: 127.0.0.1
> Via: http/1.1 <proxy_name>[2620011950002221C32458757B78BB48] 
> (ApacheTrafficServer/5.3.0)
> sending data back to the client
> Client disconnected
> waiting for a connection
> connection from ('127.0.0.1', 39300)
> GET / HTTP/1.1
> Host: 127.0.0.1:45807
> Accept-Encoding: gzip
> Accept: */*
> User-Agent: python-requests/2.5.1 CPython/2.6.6 
> Linux/2.6.32-431.20.3.el6.ipvs.x86_64
> Client-ip: 127.0.0.1
> X-Forwarded-For: 127.0.0.1
> Via: http/1.1 <proxy_name>[2620011950002221C32458757B78BB48] 
> (ApacheTrafficServer/5.3.0)
> sending data back to the client
> Client disconnected
> waiting for a connection
> FAIL
> {code}



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

Reply via email to