摘要:在有限的資源下,通過調整相關參數,提升性能,是非常廉價的措施參數優化將配置文件中的參數修改為默認是,動態的這個參數用來控制進程創建是動態創建還是在啟動時就創建好修改為的理由是,在啟動時創建,能節省動態創建進程的開銷和相關聯的參數有最
在有限的資源下,通過調整相關參數,提升性能,是非常廉價的措施
參數優化將php-fpm配置文件中的參數 pm修改為
pm = static
默認是dynamic,動態的
這個參數用來控制php-fpm進程創建是動態創建還是在php-fpm啟動時就創建好
修改為static的理由是,static在啟動時創建,能節省動態創建php-fpm進程的開銷
和pm=static相關聯的參數有
pm.max_children=24 最大創建的php-fpm進程
pm.max_children 數量的多少根據機器內存確定,基本上一個進程需要30M的內存,假設起100個進程,那么就是3000M,3G內存
使用unix socket,即在nginx配置文件中
設定 fastcgi_pass=unix:/dev/shm/phpfpm.sock;
把php的socket文件phpfpm.sock放在/dev/shm中的理由是/dev/shm是內存設備,放在這個里面讀取速度快
配置php-fpm的文件,修改參數 listen ,將
listen =127.0.0.1:9000 修改為
listen =/dev/shm/phpfpm.sock
如果php-fpm啟動后生成的phpfpm.sock文件的權限不不足,nginx 無法讀取,會報502錯誤,配置 listen.mode = 0666,即可完美解決問題
配置慢請求記錄,用于監控
request_slowlog_timeout = 10s
slowlog = log/$pool.log.slow
配置php-fpm進程可打開的最大文件句柄數
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; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/20916.html
摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...
摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...
摘要:但網絡端口映射方式并不是中連接多個容器的唯一方式,還可以使用的連接系統連接多個容器,當容器連接到一起時,接受者容器就可以看到源容器的信息。與環境變量不同的是,如果源容器重啟了,接收容器中中的信息會自動更新。 Docker提供了多個容器直接訪問的方法,最簡單的方式是直接使用端口映射-p參數指定映射的端口或者-P映射所有端口,多個容器直接通過網絡端口進行訪問。 但網絡端口映射方式并不是D...
摘要:環境模型簡介是一個開源的應用容器引擎讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。 docker php環境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 簡介 Docker 是一個開源的應用容器引擎 讓開發者可以打包他們的應用以及依賴包...
摘要:環境模型簡介是一個開源的應用容器引擎讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。 docker php環境模型 showImg(https://segmentfault.com/img/bVbfiCy?w=1661&h=871); docker 簡介 Docker 是一個開源的應用容器引擎 讓開發者可以打包他們的應用以及依賴包...
閱讀 3948·2021-09-22 10:02
閱讀 3372·2019-08-30 15:52
閱讀 3067·2019-08-30 12:51
閱讀 764·2019-08-30 11:08
閱讀 2070·2019-08-29 15:18
閱讀 3110·2019-08-29 12:13
閱讀 3601·2019-08-29 11:29
閱讀 1877·2019-08-29 11:13