I posted something to the news group on this a couple weeks ago and did
not receive a reply. So I thought I'd add some more detail and ask for
more help.

 

The consistent problem we have on four completely different networks
with completely different servers is that large-slow (3MB-8MB) file
downloads are randomly truncated between 35KB and 8MB. Obviously not all
the downloads, but a significant percentage (5-10%). We are pretty sure
it's specific to pound and not a network infrastructure problem.
Because when we setup ldirectord on the same hardware  we do not have
any problems. Obviously though ldirectord doesn't give us ssl
termination and all the other nice http specific features of pound. 

 

For assistance in troubleshooting I've setup a couple domains to
experiment with.

 

https://pound.bsecure.com/test.exe 

http://pound.bsecure.com/test.exe

http://ld.bsecure.com/test.exe

 

You can test with these urls. The test.exe is a recent firefox download.
Byte size should be 8,354,440 when downloaded. If you are concerned
about it being a virus you can upload it to www.filterbit.com and check
it out.

 

The pound url uses pound load balancer, the ld uses ldirectord. The
configs for both are below. We've narrowed it down to use just one
backend so it's easier to isolate the problems. It does seem to be
somewhat load related because it mostly happens when the servers are
live with lots (hundreds) of connections. The servers in this setup are
not active and have zero load.

 

Here is the pound config.

 

ListenHTTPS

   Address 174.78.110.60

   Port   443

   Cert "/etc/pound/bsecure.pem"

   ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:

   xHTTP      1

   Service

#      BackEnd

#       Address   172.22.1.100

#       Port   80

#      End

      BackEnd

        Address   172.22.1.101

        Port   80

      End

   End

End

 

ListenHTTP

   Address 174.78.110.60

   Port   80

   ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:

   xHTTP      1

   Service

#      BackEnd

#       Address   172.22.1.100

#       Port   80

#      End

      BackEnd

        Address   172.22.1.101

        Port   80

      End

   End

End

 

 

Here is the ldirectord config.

 

virtual=174.78.110.65:80

        real=172.22.1.101:80 masq

        scheduler=wlc

        service=none

        persistent=30

        checktype=connect

        protocol=tcp

 

 

Here is my pound version

/etc/pound# pound -V

starting...

Version 2.4.3

  Configuration switches:

    --enable-cert1l

Exiting...

 

Here is my linux version

 

uname -a

Linux fwb-lb 2.6.31-14-server #48-Ubuntu SMP Fri Oct 16 15:07:34 UTC
2009 x86_64 GNU/Linux

 

Also,. let me know before you do any major load testing, if you want to
try that. We'd prefer to limit testing on this to < 50mbps.

 

Thanks,

Andy



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

Reply via email to