摘要:在有限的資源下,通過調整相關參數(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,此值可以不需要配置
編輯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
摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...
摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...
摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統(tǒng)連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環(huán)境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數(shù)指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...
摘要:環(huán)境模型簡介是一個開源的應用容器引擎讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的機器上,也可以實現(xiàn)虛擬化。 docker php環(huán)境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 簡介 Docker 是一個開源的應用容器引擎 讓開發(fā)者可以打包他們的應用以及依賴包...
摘要:環(huán)境模型簡介是一個開源的應用容器引擎讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的機器上,也可以實現(xiàn)虛擬化。 docker php環(huán)境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 簡介 Docker 是一個開源的應用容器引擎 讓開發(fā)者可以打包他們的應用以及依賴包...
閱讀 3960·2021-09-22 10:02
閱讀 3377·2019-08-30 15:52
閱讀 3071·2019-08-30 12:51
閱讀 769·2019-08-30 11:08
閱讀 2071·2019-08-29 15:18
閱讀 3115·2019-08-29 12:13
閱讀 3605·2019-08-29 11:29
閱讀 1881·2019-08-29 11:13