Nginx優(yōu)化深入-----更改進程數(shù)+網(wǎng)頁壓縮+FPM優(yōu)化

文章目錄

一、更改進程數(shù)

1.1、具體操作

1.2、更改進程數(shù)配置

二、nginx壓縮

2.1、壓縮功能參數(shù)

2.2、壓縮配置

三、FPM 參數(shù)優(yōu)化

一、更改進程數(shù)

在高并發(fā)場景,需要啟動更多的Nginx進程以保證快速響應,以處理用戶的請求,避免造成阻塞。
可以使用ps aux命令查看Nginx運行進程的個數(shù)。
更改進程數(shù)的配置方法
修改配置文件,修改進程配置參數(shù)

1.1、具體操作

修改配置文件的worker_processes參數(shù)
一般設(shè)為CPU的個數(shù)或者核數(shù)
在高并發(fā)情況下可設(shè)置為CPU個數(shù)或者核數(shù)的2倍
運行進程數(shù)多一些, 響應訪問請求時,Nginx就不會臨時啟動新的進程提供服務(wù),減少了 系統(tǒng)的開銷,提升了服務(wù)速度
使用ps aux查看運行進程數(shù)的變化情況
默認情況,Nginx的多個進程可能跑在-個CPU上,可以分配不同的進程給不同的CPU處 理,充分利用硬件多核多CPU。

1.2、更改進程數(shù)配置

1、修改配置文件
vim /usr/local/nginx/conf/nginx.conf
#修改 ,做負載
worker_processes  2;
worker_cpu_affinity 01 10;

#再重啟服務(wù)
service nginx stop
service nginx start

#查看進程
ps aux | grep nginx

Nginx優(yōu)化深入-----更改進程數(shù)+網(wǎng)頁壓縮+FPM優(yōu)化

創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、孫吳網(wǎng)站定制設(shè)計、自適應品牌網(wǎng)站建設(shè)、H5場景定制、電子商務(wù)商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為孫吳等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

2、驗證ps aux | grep nginx

Nginx優(yōu)化深入-----更改進程數(shù)+網(wǎng)頁壓縮+FPM優(yōu)化

二、nginx壓縮

Nginx的ngx_http_gzip_module壓縮模塊提供對文件內(nèi)容壓縮的功能。
允許Nginx服務(wù)器將輸出內(nèi)容在發(fā)送客戶端之前進行壓縮,以節(jié)約網(wǎng)站帶寬,提升用戶的 訪問體驗,默認已經(jīng)安裝。
可在配置文件中加入相應的壓縮功能參數(shù)對壓縮性能進行優(yōu)化。

2.1、壓縮功能參數(shù)

壓縮功能參數(shù)講解
gzip on;                #開啟gzip壓縮功能
gzip_min_length 1k;     #壓縮閾值
gzip_buffers 4 16k;     #buffer 大小為4個16k緩沖區(qū)大小
gzip_http_version 1.1;  #壓縮版本
gzip_comp_level 6;      #壓縮比率,最小為1,處理速度快,傳輸速度慢, 9最大壓縮比,處理速度慢,傳輸速度快
gzip_types text/plain application/x-javascript text/css image/jpg image/jepg image/png image/gif application/xml text/javascript application/x-http-php #application/javascript application/json;
gzip_disable "MSIE [1-6]\.";    #配置禁用gzip條件,支持正則,表示ie6以下不啟用gzip
gzip_vary on;           #選擇支持very header 可以讓前端的緩存服務(wù)器緩存經(jīng)過gzip壓縮頁面

2.2、壓縮配置

1、修改配置文件
vim /usr/local/nginx/conf/nginx.conf
//開啟 gzip on;  //在下面添加
gzip on;    
gzip_min_length 1k;     
gzip_buffers 4 16k;     
gzip_http_version 1.1;      
gzip_comp_level 6;      
gzip_types text/plain application/x-javascript text/css image/jpg image/jepg image/png image/gif application/xml text/javascript application/x-http-php application/javascript application/json;
gzip_disable "MSIE [1-6]\.";    
gzip_vary on;   

//重啟服務(wù)
service nginx restart

Nginx優(yōu)化深入-----更改進程數(shù)+網(wǎng)頁壓縮+FPM優(yōu)化

三、FPM 參數(shù)優(yōu)化

Nginx 的PHP解析功能實現(xiàn)如果是交給FPM 處理的,為了提高PHP的處理速度,可對FPM 模塊進行參數(shù)的調(diào)整。
1、首先安裝帶有 FPM模塊的PHP 環(huán)境,保證PHP 可以正常運行;
2、FPM 進程有兩種啟動方式,由pm 參數(shù)指定,分別是 static 和dynamic,前者將產(chǎn)生固定的 fpm進程,后者將以動態(tài)的方式產(chǎn)生 fpm進程。
3、FPM優(yōu)化參數(shù)講解:
Static的方式的參數(shù)
pm.max_children: 指定啟動的進程數(shù)量
Dynamic方式的參數(shù)
pm.max_children:指定啟動的進程數(shù)量最大的數(shù)量
pm.start_servers:動態(tài)方式下初始的fpm進程數(shù)量
pm.min_spare_servers: 動態(tài)方式下最小的fpm空閉進程數(shù)
pm.max_spare_servers:動態(tài)方式下最大的fpm空閉進程數(shù)
vim php-fpm.conf

pid = run/php-fpm.pid
pm = dynamic
pm.max_children=20          //static模式下空閑進程數(shù)上限,大于下面的值;
pm.start_servers = 5        //動態(tài)方式默認開啟的進程數(shù),在最小和最大之間
pm.min_spare_servers = 2    //動態(tài)方式下最少空閑進程數(shù)
pm.max_spare_servers = 8    //動態(tài)方式下最大空閑進程數(shù)

分享標題:Nginx優(yōu)化深入-----更改進程數(shù)+網(wǎng)頁壓縮+FPM優(yōu)化
本文鏈接:http://muchs.cn/article40/iehgeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、App開發(fā)、移動網(wǎng)站建設(shè)、網(wǎng)站營銷、品牌網(wǎng)站制作營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設(shè)