]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
squid: Run as many redirectors as we have CPU cores
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 8 Jan 2019 02:33:37 +0000 (03:33 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 8 Jan 2019 02:33:37 +0000 (03:33 +0100)
This makes sure that we use the optimal ratio of memory and
CPU usage.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Tested-by: Daniel Weismüller <daniel.weismueller@ipfire.org>
Tested-by: Matthias Fischer <matthias.fischer@ipfire.org>
html/cgi-bin/proxy.cgi

index 92bebfe188aac8d18fd3859f937116140074fa04..75f535151b1fd240554e5b28b76892ce41434131 100644 (file)
@@ -4083,7 +4083,10 @@ END
        if (($proxysettings{'ENABLE_FILTER'} eq 'on') || ($proxysettings{'ENABLE_UPDXLRATOR'} eq 'on') || ($proxysettings{'ENABLE_CLAMAV'} eq 'on'))
        {
                print FILE "url_rewrite_program /usr/sbin/redirect_wrapper\n";
-               print FILE "url_rewrite_children ", &General::number_cpu_cores(), "\n\n";
+               print FILE "url_rewrite_children ", &General::number_cpu_cores();
+               print FILE " startup=", &General::number_cpu_cores();
+               print FILE " idle=", &General::number_cpu_cores();
+               print FILE " queue-size=", &General::number_cpu_cores() * 32, "\n\n";
        }
 
        # Include file with user defined settings.