Keep Server Online
If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.
or
A donation makes a contribution towards the costs, the time and effort that's going in this site and building.
Thank You! Steffen
Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
| |
|
Topic: Optimizing Apache for Downloads |
|
Author |
|
dprutean
Joined: 29 Sep 2021 Posts: 1 Location: Germany, Munich
|
Posted: Thu 30 Sep '21 12:42 Post subject: Optimizing Apache for Downloads |
|
|
I have a server on Hetzner, where I run Apache. There are some web pages and software kits to download, about 150Mb each. Sometimes in the evening, the download speed gets very slow.
I wanted to ask about your recommendation about how to limit the traffic per client ( not that somebody clicks the same download link multiple times ) or any other suggestions you have. |
|
Back to top |
|
tangent Moderator
Joined: 16 Aug 2020 Posts: 348 Location: UK
|
Posted: Sat 02 Oct '21 12:19 Post subject: |
|
|
There have been a number of bandwidth limiting modules for Apache over the years, but at best they limit traffic per connection, not per client IP.
The standard module mod_ratelimit is pretty basic, whilst development of the more configurable mod_bw stalled over a decade ago. Nonetheless, Steffen has previously compiled up mod_bw-0.92, made available on the download page; see https://www.apachelounge.com/viewtopic.php?p=20951
Traffic management is big business for service providers these days. Nonetheless, this module should help you put some restrictions on your download kits. |
|
Back to top |
|
maba
Joined: 05 Feb 2012 Posts: 64 Location: Germany, Heilbronn
|
Posted: Tue 05 Oct '21 18:59 Post subject: |
|
|
The other option is to do that at the OS firewall level (assuming you are using a Linux box, quite likely at Hetzner). Iptables / Nftables can throttle bandwidth for you. However this needs to be balanced with the Apache config. If you throttle bandwidth, the individual download will take longer and therefore the overall number of connections, needed on the Apache side, might grow. |
|
Back to top |
|
|
|
|
|
|