X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/f822b04dbe7caf9794b4f206fd8b75ad0ceafd15..ab54a4b8d7ba75f7a1ecd18de34bbce5af291b5b:/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("""