国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHPFPM優(yōu)化

fancyLuo / 2846人閱讀

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

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

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

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

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

  

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

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

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

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

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

編輯nginx配置文件,在相關(guān)server里添加如下內(nèi)容

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

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/20916.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    niuxiaowei111 評論0 收藏0

發(fā)表評論

0條評論

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