Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Os kernel การปรับแต่ง เพิ่มเติม ลงโปรแกรม บน OS และ ControlPanel Directadmin,Cloud server => Topic started by: golfreeze on พฤศจิกายน 24, 2018, 01:14:39 PM
-
[poolname]
user = $pool
group = $pool
listen = /usr/local/php72/sockets/$pool.sock
listen.owner = $pool
listen.group = nginx
listen.mode = 660
pm = ondemand
pm.max_children = 24
pm.process_idle_timeout = 10s
pm.max_requests = 200
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f admin@packetlove.com
php_admin_value[session.save_path] = /home/packetlove/tmp
php_admin_value[open_basedir] = /home/pkl/:/tmp/:/var/tmp/:/usr/local/php72/lib/:/usr/local/php54/lib/:/usr/local/php55/lib/:/usr/local/php56/lib/:/usr/local/php70/lib/:/usr/local/php71/lib/:/usr/local/php72/lib/:/usr/local/lib/php/
php_admin_value[mail.log] = /home/msgerinf/.php/php-mail.log
security.limit_extensions = .php .php52 .php53 .php54 .php55 .php56 .php60 .php70 .php71 .inc .php72
-
คือตั้งให้ระบบทำการ kill process ที่ไม่ได้รับ task งานทำต่อภายใน 10sec เพื่อทำการ คืนแรมให้คืนสู่ระบบ เพื่อรอรับงานอื่นต่อไป
ถ้าใช้งาน directadmin ควรตั้งไว้ที่ 10second ครับ พิสูจน์แล้วทำงานได้จริง
pm.process_idle_timeout = 10s
ถ้า top -c ดูแล้วดูที่ RES จะคือแรมที่ทำการ resident ให้ระบบไว้รองรับ task นั้นๆ ครับ 26524 = 26MB
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9546 packk 20 0 388732 26524 4876 S 11.9 0.2 0:07.72 php-fpm: pool packk
9698 packk 20 0 388424 27092 4928 S 11.6 0.2 0:07.07 php-fpm: pool packk
10299 packk 20 0 383264 23168 4900 S 10.6 0.1 0:04.49 php-fpm: pool packk
9734 packk 20 0 388480 28376 4860 S 9.6 0.2 0:07.07 php-fpm: pool packk
10152 packk 20 0 384176 24132 4848 S 9.6 0.1 0:05.22 php-fpm: pool packk