]> git.openstreetmap.org Git - chef.git/commitdiff
php-fpm tune for wiki
authorGrant Slater <git@firefishy.com>
Sun, 16 Aug 2020 01:21:05 +0000 (02:21 +0100)
committerGrant Slater <git@firefishy.com>
Sun, 16 Aug 2020 01:23:42 +0000 (02:23 +0100)
cookbooks/mediawiki/resources/site.rb
roles/wiki.rb

index 472e8c3d8ba176c0caa18f2fbecfda47701e35ed..424d4288abd6b70897449ccbcf5bb7db223ac0c4 100644 (file)
@@ -44,6 +44,7 @@ property :recaptcha_public_key, :kind_of => String
 property :recaptcha_private_key, :kind_of => String
 property :extra_file_extensions, :kind_of => [String, Array], :default => []
 property :fpm_max_children, :kind_of => Integer, :default => 5
+property :fpm_request_terminate_timeout, :kind_of => Integer, :default => 300
 property :reload_apache, :kind_of => [TrueClass, FalseClass], :default => true
 
 action :create do
@@ -521,6 +522,7 @@ action :create do
 
   php_fpm new_resource.site do
     pm_max_children new_resource.fpm_max_children
+    request_terminate_timeout new_resource.fpm_request_terminate_timeout
     php_admin_values "open_basedir" => "#{site_directory}/:/usr/share/php/:/dev/null:/tmp/"
     php_values "memory_limit" => "500M",
                "max_execution_time" => "240",
index acd0cef1c56f60c7c10322b7f4961c609cd47047..be9510f7003fe6f4ee730bc718af5752ae4139da 100644 (file)
@@ -8,7 +8,14 @@ default_attributes(
     }
   },
   :apache => {
-    :timeout => 30
+    :mpm => "event",
+    :timeout => 30,
+    :event => {
+      :server_limit => 32,
+      :max_request_workers => 800,
+      :threads_per_child => 50,
+      :max_connections_per_child => 10000
+    }
   },
   :elasticsearch => {
     :version => "5.x",