X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/002c94211724e5c47471ff2475b7226f3c87b353..ccaf7fa47fc7b02927ca4fe0f717e9e5b725ab9d:/utils/cron_banip.py diff --git a/utils/cron_banip.py b/utils/cron_banip.py index c8fdd78c..53f5e5f1 100755 --- a/utils/cron_banip.py +++ b/utils/cron_banip.py @@ -114,6 +114,11 @@ BLOCK_LIMIT = max(BLOCK_LOWER, BLOCK_UPPER - BLOCK_LOADFAC * (dbload - 75)) BULKLONG_LIMIT = max(BULK_LOWER, BULKLONG_LIMIT - BULK_LOADFAC * (avgload - 14)) if len(prevbulks) > MAX_BULK_IPS: BLOCK_LIMIT = max(3600, BLOCK_LOWER - (len(prevbulks) - MAX_BULK_IPS)*10) +# if the bulk pool is still empty, clients will be faster, avoid having +# them blocked in this case +if len(prevbulks) < 10: + BLOCK_LIMIT = 2*BLOCK_UPPER + # get the new block candidates cur.execute("""