Explorar el Código

php5-fpm settings

Bob Mottram hace 10 años
padre
commit
3b96147feb
Se han modificado 1 ficheros con 12 adiciones y 0 borrados
  1. 12
    0
      install-freedombone.sh

+ 12
- 0
install-freedombone.sh Ver fichero

@@ -2889,6 +2889,18 @@ function install_web_server {
2889 2889
   # install nginx
2890 2890
   apt-get -y --force-yes install nginx php5-fpm git
2891 2891
 
2892
+  # limit the number of php processes
2893
+  sed -i 's/; process.max = 128/process.max = 32/g' /etc/php5/fpm/php-fpm.conf
2894
+  sed -i 's/;process_control_timeout = 0/process_control_timeout = 300/g' /etc/php5/fpm/php-fpm.conf
2895
+
2896
+  if ! grep -q "pm.max_children" /etc/php5/fpm/php-fpm.conf; then
2897
+      echo 'pm.max_children = 10' >> /etc/php5/fpm/php-fpm.conf
2898
+      echo 'pm.start_servers = 2' >> /etc/php5/fpm/php-fpm.conf
2899
+      echo 'pm.min_spare_servers = 2' >> /etc/php5/fpm/php-fpm.conf
2900
+      echo 'pm.max_spare_servers = 5' >> /etc/php5/fpm/php-fpm.conf
2901
+      echo 'pm.max_requests = 50' >> /etc/php5/fpm/php-fpm.conf
2902
+  fi
2903
+
2892 2904
   if [ ! -d /etc/nginx ]; then
2893 2905
       echo "ERROR: nginx does not appear to have installed. $CHECK_MESSAGE"
2894 2906
       exit 51