久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php-fpm 進(jìn)程太多怎么辦

      php-fpm進(jìn)程太多的解決辦法:首先備份一下原配置文件;然后使用vim打開配置文件;接著修改配置參數(shù);最后通過(guò)reboot重啟服務(wù)器即可。

      php-fpm 進(jìn)程太多怎么辦

      本文操作環(huán)境:CentOS 7系統(tǒng)、PHP7.1版,DELL G3電腦

      php-fpm 進(jìn)程太多怎么辦?

      解決CentOS 7中php-fpm進(jìn)程數(shù)過(guò)多導(dǎo)致服務(wù)器內(nèi)存資源消耗較大的問(wèn)題

      什么是php-fpm:

      php-fpm即FastCGI進(jìn)程管理器,用于控制php的內(nèi)存和進(jìn)程等。

      操作環(huán)境:

      CentOS 7

      問(wèn)題檢查:

      首先查看php進(jìn)程總數(shù):

      pstree|grep php-fpm

      回顯:

      |-php-fpm---20*[php-fpm]

      根據(jù)回顯信息可知,查詢時(shí)有20個(gè)php-fpm進(jìn)程。

      也可以通過(guò)下面的命令列出消耗內(nèi)存最多的前50個(gè)進(jìn)程:

      ps auxw|head -1;ps auxw|sort -rn -k4|head -50

      解決過(guò)程:

      下面我們通過(guò)修改配置文件來(lái)優(yōu)化php-fpm,以達(dá)到降低內(nèi)存使用率的目的。

      我的php-fpm配置文件在 …/server/php/etc/ 目錄下,進(jìn)入該目錄。

      先備份一下原配置文件:

      cp php-fpm.conf php-fpm.conf.bak

      注:使用vim打開配置文件后,按Esc鍵,之后輸入”/”, 再輸入“xxx”可以查找“xxx”這個(gè)字符串。

      具體配置參數(shù)如下:

      pm.max_children = 100改為:pm.max_children = 25 pm.start_servers = 20改為pm.start_servers = 5 pm.min_spare_servers = 5改為pm.min_spare_servers = 2 pm.max_spare_servers = 35改為pm.max_spare_servers = 10

      重啟服務(wù)器:

      reboot

      重啟后可以發(fā)現(xiàn)內(nèi)存使用率相比于之前降低了。

      注:

      php-fpm.conf中參數(shù)作用的說(shuō)明:

      pm.max_children:靜態(tài)方式下開啟的php-fpm進(jìn)程數(shù)量。

      pm.start_servers:動(dòng)態(tài)方式下的起始php-fpm進(jìn)程數(shù)量。

      pm.min_spare_servers:動(dòng)態(tài)方式下的最小php-fpm進(jìn)程數(shù)。

      pm.max_spare_servers:動(dòng)態(tài)方式下的最大php-fpm進(jìn)程數(shù)量。

      進(jìn)行上述設(shè)置時(shí),我將php-fpm的執(zhí)行方式設(shè)置成了動(dòng)態(tài):

      pm = dynamic

      php-fpm有兩種執(zhí)行方式:

      一種是Static靜態(tài),另一種是Dynamic動(dòng)態(tài)。如果設(shè)置成靜態(tài),那么只有 pm.max_children 這個(gè)參數(shù)起作用。如果設(shè)置成動(dòng)態(tài)則有 pm.start_servers 、 pm.min_spare_servers 和 pm.max_spare_servers 這三個(gè)參數(shù)起作用。設(shè)置成動(dòng)態(tài)后,當(dāng)php-fpm啟動(dòng)時(shí)會(huì)按照 pm.start_servers 的參數(shù)設(shè)置啟動(dòng)相應(yīng)個(gè)數(shù)的進(jìn)程,之后php-fpm的進(jìn)程數(shù)量將維持在 pm.min_spare_servers 和 pm.max_spare_servers 指定的個(gè)數(shù)之間。

      如何選擇使用php-fpm的靜態(tài)還是動(dòng)態(tài)執(zhí)行方式:

      動(dòng)態(tài)php-fpm執(zhí)行方式允許php-fpm釋放多余進(jìn)程,從而節(jié)約內(nèi)存資源。

      靜態(tài)php-fpm執(zhí)行方式不允許php-fpm釋放多于進(jìn)程,避免了頻繁開啟或停止php-fpm進(jìn)程,從而降低了服務(wù)器在某些情況下的響應(yīng)時(shí)間。

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)