This is a ticket I have open 12 years ago on Sourceforge for - at that time - so called "Plug".... But this is still very valid IMHO:
The plug bandwitch should be share equaly between users. A user downloading a ZIM should not impact other users wanting to simply surf on the online version. So with should find a way to prioritize the online browsing against the downloading. In case of concurrent requests with the same priority, everyone should have the same available bandwith. In case of a lot of connection, we should maybe protect the system of a DOS, by refusing new connections. We should also find a solution to avoid more than X connections per ip.
This is a ticket I have open 12 years ago on Sourceforge for - at that time - so called "Plug".... But this is still very valid IMHO:
The plug bandwitch should be share equaly between users. A user downloading a ZIM should not impact other users wanting to simply surf on the online version. So with should find a way to prioritize the online browsing against the downloading. In case of concurrent requests with the same priority, everyone should have the same available bandwith. In case of a lot of connection, we should maybe protect the system of a DOS, by refusing new connections. We should also find a solution to avoid more than X connections per ip.
From https://sourceforge.net/p/kiwix/feature-requests/207/