摘要:在有限的資源下,通過調(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,此值可以不需要配置
編輯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
摘要:但網(wǎng)絡(luò)端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當(dāng)容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網(wǎng)絡(luò)端口進(jìn)行訪問。 但網(wǎng)絡(luò)端口映射方式并不是D...
摘要:但網(wǎng)絡(luò)端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當(dāng)容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網(wǎng)絡(luò)端口進(jìn)行訪問。 但網(wǎng)絡(luò)端口映射方式并不是D...
摘要:但網(wǎng)絡(luò)端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當(dāng)容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網(wǎng)絡(luò)端口進(jìn)行訪問。 但網(wǎng)絡(luò)端口映射方式并不是D...
摘要:環(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)用以及依賴包...
摘要:環(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)用以及依賴包...
閱讀 3933·2021-09-22 10:02
閱讀 3365·2019-08-30 15:52
閱讀 3061·2019-08-30 12:51
閱讀 755·2019-08-30 11:08
閱讀 2065·2019-08-29 15:18
閱讀 3106·2019-08-29 12:13
閱讀 3592·2019-08-29 11:29
閱讀 1872·2019-08-29 11:13