diff --git a/etc/sysctl.d/99-custom-hosting.conf b/etc/sysctl.d/99-custom-hosting.conf index d822302..0e84bf9 100644 --- a/etc/sysctl.d/99-custom-hosting.conf +++ b/etc/sysctl.d/99-custom-hosting.conf @@ -1,7 +1,7 @@ net.ipv4.tcp_fin_timeout = 30 net.ipv4.ip_local_port_range = 1024 65535 net.ipv4.tcp_fastopen = 3 -net.core.somaxconn = 2048 +net.core.somaxconn = 4096 net.core.netdev_max_backlog = 5000 vm.swappiness=1 vm.dirty_ratio = 40 diff --git a/var/www/common.php b/var/www/common.php index 7d46155..19100e3 100644 --- a/var/www/common.php +++ b/var/www/common.php @@ -61,15 +61,15 @@ session.serialize_handler=igbinary apc.serializer=igbinary '; const NGINX_DEFAULT = 'server { - listen unix:/var/run/nginx/suspended backlog=2048 proxy_protocol; + listen unix:/var/run/nginx/suspended backlog=4096 proxy_protocol; add_header Content-Type text/html; location / { return 200 \'SuspendedThis domain has been suspended due to violation of our hosting rules.\'; } } server { - listen [::]:80 ipv6only=off fastopen=100 backlog=2048 default_server; - listen unix:/var/run/nginx.sock backlog=2048 default_server; + listen [::]:80 ipv6only=off fastopen=100 backlog=4096 default_server; + listen unix:/var/run/nginx.sock backlog=4096 default_server; root /var/www/html; index index.php; server_name ' . ADDRESS . ' *.' . ADDRESS . '; diff --git a/var/www/setup.php b/var/www/setup.php index 124ca6d..bf4c861 100644 --- a/var/www/setup.php +++ b/var/www/setup.php @@ -75,7 +75,7 @@ if(!@$version=$db->query("SELECT value FROM settings WHERE setting='version';")) while($id=$stmt->fetch(PDO::FETCH_NUM)){ $system_account=$id[0]; $onion=substr($id[0], 0, 16); - $replace=preg_replace("~listen\sunix:/var/run/nginx(/[a-z2-7]{16}|\.sock)(\sbacklog=2048)?;~", "listen unix:/var/run/nginx/$system_account backlog=2048;", file_get_contents("/etc/nginx/sites-enabled/$system_account")); + $replace=preg_replace("~listen\sunix:/var/run/nginx(/[a-z2-7]{16}|\.sock)(\sbacklog=4096)?;~", "listen unix:/var/run/nginx/$system_account backlog=4096;", file_get_contents("/etc/nginx/sites-enabled/$system_account")); file_put_contents("/etc/nginx/sites-enabled/$system_account", $replace); } } @@ -102,7 +102,7 @@ if(!@$version=$db->query("SELECT value FROM settings WHERE setting='version';")) $db->exec('ALTER TABLE onions DROP FOREIGN KEY onions_ibfk_1;'); $db->exec('ALTER TABLE onions ADD CONSTRAINT onions_ibfk_1 FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE SET NULL ON UPDATE CASCADE;'); $nginx_default = 'server { - listen unix:/var/run/nginx/suspended backlog=2048; + listen unix:/var/run/nginx/suspended backlog=4096; add_header Content-Type text/html; location / { return 200 \'SuspendedThis domain has been suspended due to violation of hosting rules.\';