windows clients slow transfering files to apache/linux server

windows clients slow transfering files to apache/linux server

am 14.01.2005 19:26:23 von kernel

I've run into a problem when using windows clients to transfer files to
an apache/linux server. We use an in-house windows app which calls a cgi
located on the server and transfers a file to it. The problem we're
having is the transfer speed is almost a 3rd of what it should be (1mb
file = 16 sec). We put up a simple cgi which allows the client to choose
a file and upload it to the server to determine if it was our
application or something with apache/windows . We're getting the same
slow upload results. We've run this test from multiple locations each
with a dedicated T-1 with no other traffic and the results are
consitant. If we use a Linux box, we get the full T-1 speed (1mb file =
6sec). If we don't use https, we get 6 second times with Win98 but 16
second times with Win 2000pro. We are able to download files from this
server with no problem. When testing from home, I'm able to get the full
2meg download speed.

Apache 1.3.33
Kernel 2.4.21-4.EL

We've tried both perl and c++ CGIs.

Any ideas ??
Thanks walt !

____________________________________________________________ __________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List modssl-users@modssl.org
Automated List Manager majordomo@modssl.org

Re: windows clients slow transfering files to apache/linux server

am 14.01.2005 19:53:23 von Pablo Royo Moreno

I think this could have to do with the size your socket send buffer is.
This buffer is the number of bytes the network can support without beeing
acknoledged from remote side. If your buffer is small, your software will
have to wait more times untill all that (few) bytes are acknoledged from
remote side. The ideal situation is to have as much bytes "flying" on the
network as it can support so you must increase that buffer size.
On Linux it may be larger than on Windows, so transfer will be faster.

You can adjust that size in your app with the setsockopt( ) function after
the socket( ) call.

Hope this helps

Pablo J.Royo
http://spipe.sourceforge.net

----- Original Message -----
From: "kernel"
To:
Sent: Friday, January 14, 2005 7:26 PM
Subject: windows clients slow transfering files to apache/linux server


> I've run into a problem when using windows clients to transfer files to
> an apache/linux server. We use an in-house windows app which calls a cgi
> located on the server and transfers a file to it. The problem we're
> having is the transfer speed is almost a 3rd of what it should be (1mb
> file = 16 sec). We put up a simple cgi which allows the client to choose
> a file and upload it to the server to determine if it was our
> application or something with apache/windows . We're getting the same
> slow upload results. We've run this test from multiple locations each
> with a dedicated T-1 with no other traffic and the results are
> consitant. If we use a Linux box, we get the full T-1 speed (1mb file =
> 6sec). If we don't use https, we get 6 second times with Win98 but 16
> second times with Win 2000pro. We are able to download files from this
> server with no problem. When testing from home, I'm able to get the full
> 2meg download speed.
>
> Apache 1.3.33
> Kernel 2.4.21-4.EL
>
> We've tried both perl and c++ CGIs.
>
> Any ideas ??
> Thanks walt !
>
> ____________________________________________________________ __________
> Apache Interface to OpenSSL (mod_ssl) www.modssl.org
> User Support Mailing List modssl-users@modssl.org
> Automated List Manager majordomo@modssl.org
>

____________________________________________________________ __________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List modssl-users@modssl.org
Automated List Manager majordomo@modssl.org