proxy: Set number of file descriptors much higher.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 Nov 2013 20:36:02 +0000 (21:36 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 Nov 2013 20:36:02 +0000 (21:36 +0100)
Some users are hitting the 65k limit regularly, so
we set the limit to a much higher number.

html/cgi-bin/proxy.cgi
lfs/squid

index 6dd900f..acb4f97 100644 (file)
@@ -391,7 +391,7 @@ if (($proxysettings{'ACTION'} eq $Lang::tr{'save'}) || ($proxysettings{'ACTION'}
                }
        }
        if (!($proxysettings{'FILEDESCRIPTORS'} =~ /^\d+/) ||
-               ($proxysettings{'FILEDESCRIPTORS'} < 1) || ($proxysettings{'FILEDESCRIPTORS'} > 65536))
+               ($proxysettings{'FILEDESCRIPTORS'} < 1) || ($proxysettings{'FILEDESCRIPTORS'} > 1048576))
        {
                $errormessage = $Lang::tr{'proxy errmsg filedescriptors'};
                goto ERROR;
index a341857..1c17c0c 100644 (file)
--- a/lfs/squid
+++ b/lfs/squid
@@ -104,8 +104,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --enable-eui \
                --with-pthreads \
                --with-dl \
-               --with-maxfd="65536" \
-               --with-filedescriptors=65536 \
+               --with-filedescriptors=$$(( 16384 * 64 )) \
                --with-large-files \
                --with-aio \
                --enable-async-io=8 \