The reqtimeout module has a setting for mimimal data-rate, which looks (inlucing default comment) like this for the body:
# Wait max 10 seconds for the first byte of the request body (if any)
# From then, require a minimum data rate of 500 bytes/s
RequestReadTimeout body=10,minrate=500
How is this datarate calculated? How much leniency does a client have if for instance it is experiencing a small hickup? For instance, when doing a somewhat larg-ish request (say posting a file?) I can imagine that while overall the speed will be much higher then that, at a certain point there could be a reason that rate isn't met. Is it measured per second? or some sort of shifting window?