Hi

I am evaluating pound for a project and while playing with the TimeOut option, I found that it does not seem to work.

No matter what I set it to and no matter whether I set it globally or specifically for a BackEnd Server, the used TimeOut always seems to be 15 seconds.

My Test Setup is

                /> Apache 1
Client -> Pound -> Apache 2
                \> Apache 3

On Apache 1 I configure iptables to DROP incoming tcp port 80.

First of all I noticed that pound does not realize that the BackEnd is dead until the first request is tried towards this BackEnd. Maybe that's by design, but in case it's not I figured I'd mention what I saw.

Then, once the Client puts a request that pound decides to forward to Apache 1, it takes 15.00x seconds for the request to complete, no matter what or in which place the TimeOut is configured. I tested with 180 and 10 seconds.

Logs look like this:

(41f47950) connect_nb: poll timed out
(41f47950) backend 10.250.250.198:80 connect: Connection timed out
(41f47950) BackEnd 10.250.250.198:80 dead (killed)
10.250.250.191 10.250.250.235 - - [22/Nov/2011:12:05:54 +0100] "GET / HTTP/1.1" 200 66 "" "Links (2.1pre37; Linux 2.6.26-2-amd64 x86_64; 80x22)" (- -> 10.250.250.221:80) 15.003 sec

This test was done with version 2.5 and 2.6f and both show the same behaviour. Configuration file is:

User            "www-data"
Group           "www-data"
LogLevel        5
Daemon          0
LogFacility     -
Alive           2
Client 30
TimeOut 180
# TimeOut 10
DynScale 1
ListenHTTP
        Address 10.250.250.191
        Port    80
        HeadRemove "^Host:"
        addHeader "host: test.mydomain.de"
    Service
        Session
                Type IP
                TTL 6000
        End
        BackEnd
            Address 10.250.250.165
            Port    80
        End
        BackEnd
            Address 10.250.250.198
            Port    80
            TimeOut 180
            # TimeOut 10
        End
        BackEnd
            Address 10.250.250.221
            Port    80
        End
    End
End

Did I do something wrong or is this a bug? If it is a bug: Is there a bug tracker for pound that I could post this to?

Regards
Dominik

--
To unsubscribe send an email with subject unsubscribe to [email protected].
Please contact [email protected] for questions.

Reply via email to