成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHPFPM優(yōu)化

fancyLuo / 2854人閱讀

摘要:在有限的資源下,通過調整相關參數(shù),提升性能,是非常廉價的措施參數(shù)優(yōu)化將配置文件中的參數(shù)修改為默認是,動態(tài)的這個參數(shù)用來控制進程創(chuàng)建是動態(tài)創(chuàng)建還是在啟動時就創(chuàng)建好修改為的理由是,在啟動時創(chuàng)建,能節(jié)省動態(tài)創(chuàng)建進程的開銷和相關聯(lián)的參數(shù)有最

在有限的資源下,通過調整相關參數(shù),提升性能,是非常廉價的措施

參數(shù)優(yōu)化

將php-fpm配置文件中的參數(shù) pm修改為
pm = static
默認是dynamic,動態(tài)的
這個參數(shù)用來控制php-fpm進程創(chuàng)建是動態(tài)創(chuàng)建還是在php-fpm啟動時就創(chuàng)建好
修改為static的理由是,static在啟動時創(chuàng)建,能節(jié)省動態(tài)創(chuàng)建php-fpm進程的開銷
和pm=static相關聯(lián)的參數(shù)有
pm.max_children=24 最大創(chuàng)建的php-fpm進程
pm.max_children 數(shù)量的多少根據(jù)機器內存確定,基本上一個進程需要30M的內存,假設起100個進程,那么就是3000M,3G內存

使用unix socket,即在nginx配置文件中
設定 fastcgi_pass=unix:/dev/shm/phpfpm.sock;
把php的socket文件phpfpm.sock放在/dev/shm中的理由是/dev/shm是內存設備,放在這個里面讀取速度快
配置php-fpm的文件,修改參數(shù) listen ,將
listen =127.0.0.1:9000 修改為
listen =/dev/shm/phpfpm.sock

  

如果php-fpm啟動后生成的phpfpm.sock文件的權限不不足,nginx 無法讀取,會報502錯誤,配置 listen.mode = 0666,即可完美解決問題

配置慢請求記錄,用于監(jiān)控
request_slowlog_timeout = 10s
slowlog = log/$pool.log.slow

配置php-fpm進程可打開的最大文件句柄數(shù)
rlimit_files = 1024
默認1024,此值可以不需要配置

配置監(jiān)控php-fpm status

編輯php-fpm的配置文件,在相關pool(池)中,設置
pm.status_path=/status
注意此值必須以/開頭

編輯nginx配置文件,在相關server里添加如下內容

location /status {
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
        fastcgi_pass   unix:/dev/shm/phpfpm.sock;
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/20916.html

相關文章

  • Docker多容器連接-以Nginx+PHP為例

    摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...

    tomorrowwu 評論0 收藏0
  • Docker多容器連接-以Nginx+PHP為例

    摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...

    thursday 評論0 收藏0
  • Docker多容器連接-以Nginx+PHP為例

    摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...

    netmou 評論0 收藏0
  • 團隊一致性的PHP開發(fā)環(huán)境之Docker

    摘要:環(huán)境模型簡介是一個開源的應用容器引擎讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的機器上,也可以實現(xiàn)虛擬化。 docker php環(huán)境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 簡介 Docker 是一個開源的應用容器引擎 讓開發(fā)者可以打包他們的應用以及依賴包...

    xuxueli 評論0 收藏0
  • 團隊一致性的PHP開發(fā)環(huán)境之Docker

    摘要:環(huán)境模型簡介是一個開源的應用容器引擎讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的機器上,也可以實現(xiàn)虛擬化。 docker php環(huán)境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 簡介 Docker 是一個開源的應用容器引擎 讓開發(fā)者可以打包他們的應用以及依賴包...

    niuxiaowei111 評論0 收藏0

發(fā)表評論

0條評論

fancyLuo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<