Author Topic: nginx + php-fpm72 tunning  (Read 3367 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2141
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
nginx + php-fpm72 tunning
« 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



golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2141
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: nginx + php-fpm72 tunning
« Reply #1 on: พฤศจิกายน 24, 2018, 01:15:31 PM »
คือตั้งให้ระบบทำการ 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     
« Last Edit: พฤศจิกายน 24, 2018, 01:17:18 PM by golfreeze »