httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joshua Slive" <jos...@slive.ca>
Subject Re: [users@httpd] Optimize for large file downloads on Windows
Date Tue, 04 Mar 2008 18:18:06 GMT
On Tue, Mar 4, 2008 at 12:42 PM, Matthew Kitchin (Usenet/Lists)
<mkitchin.public@gmail.com> wrote:
> I tried posting the question below on alt.apache.configuration and
>  comp.infosystems.www.servers.ms-windows, but I haven't received any replies,
>  so I thought I would give this mailing list a shot. I'm afraid I do not know
>  any experts. I have read every FAQ I could find and searched using all
>  relevant terms I can think of. I haven't been able to find anything that
>  appeared to relate to my specific issue.
>
>  Hello,
>  We have an in house http based records system at my company. Several years
>  ago I converted it from running on IIS to Apache. Everything has worked
>  perfectly. The server has to be Windows for a variety of reasons. Apache
>  2.0.45 was latest and greatest at the time, so that is what I have been
>  using. The files are uploaded using a cgi/http post. They are downloaded
>  using straight http. All files are zip compressed. We have started storing
>  some larger files within the application. Some of the files are now 50 MB
>  and greater. For my benchmark on this issue, I'm using a 47 MB file. As the
>  files grew, the download time has become slower than I would have expected.
>  On the 47 MB file, it is between 12 and 15 seconds every time. Given the
>  number of files a user would pull over a day, this actually really adds up.
>  To simplify troubleshooting, I just did a fresh install of the newest
>  windows Apache with all the default options. It still takes 12 to 15
>  seconds. Now for the fun part. IIS 6 on the same server, download time is 3
>  seconds. It is reproducible on different machines. The servers are New HP
>  DL360s with plenty of horsepower. It is a gigabit LAN. 2003 server. Straight
>  Windows file copy takes about 2 seconds. I really don't want to have to go
>  back to IIS. I'm sure there has got be a way to optimize my Apache
>  configuration to speed it up. I can't imagine IIS being faster. I will be
>  glad to provide any more info that might help.

I'm not an expert on this top but...

The traditional place to start debugging a problem like this is to try
various combinations of the following three directives in httpd.conf:
Win32DisableAcceptEx
EnableSendfile Off
EnableMMAP Off

If any of those works, it probably means that apache is having
difficulties with your network drivers/firewalls/etc.

And in addition, you should certainly move to the latest 2.2 release.
2.0.45 is very old.

Joshua.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message