nginx優化大全(案例實操)

2021-10-10 14:22:35 字數 2606 閱讀 3787

未隱藏時客戶機訪問,並抓包

方法一:修改配置檔案,並重啟服務

訪問並抓包

修改配置檔案,並重啟服務

/test.com-access.log-$d ###分割新的日誌

kill -hup $(cat $pid_path) ###生成新的日誌

find $logs_path -mtime +

30| xargs rm -rf ###刪除30天前的日誌(xargs用來傳遞引數)

[root@localhost ~

]# chmod +x fenge.sh

[root@localhost ~

]# .

/fenge.sh

[root@localhost ~

]# cd /var/log/nginx/

[root@localhost nginx]# ll

總用量 44

-rw-r--r--

.1 root root 44866

10月 1615:

11 test.com-access.log-

20201015 ###執行之後生成昨天的日誌

源主機網頁

盜鏈**

防盜煉配置,並重啟服務

}測試,再訪問盜鏈**

1、nginx 的 php 解析功能實現如果是交由 fpm 處理的,為了提高 php 的處理速度,可對

fpm 模組進行引數跳轉。

2、fpm 優化引數:

pm 使用哪種方式啟動 fpm 程序,可以說 static 和 dynamic,前者將產生固定數量的 fpm 程序,後者將以動態的方式產生 fpm 程序

pm.max_children :static 方式下開啟的 fpm 程序數

pm.start_servers :動態方式下初始的 fpm 程序數量

pm.min_spare_servers :動態方式下最大的 fpm 空閒程序數

pm.max_spare_servers :動態方式下最大的 fpm 空閒程序數

3、優化原因:伺服器為雲伺服器,執行了個人論壇,記憶體為1.5g,fpm程序數為20,記憶體消耗近1g,處理比較慢

4、優化引數調整

fpm啟動時有5個程序,最小空閒2個程序,最大空閒8個程序,最多可以有20個程序存在

[root@localhost ~

]# vi /usr/local/php/etc/php-fpm.d/www.conf

pm = dynamic

pm.max_children =

20pm.start_servers =

5pm.min_spare_servers =

2pm.max_spare_servers =

8[root@localhost ~

]# /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php-fpm.d/www.conf

[root@localhost ~

]# netstat -ntap | grep 9000

tcp 0

0127.0

.0.1

:9000

0.0.0.0:

* listen 2094

/php-fpm: maste

Nginx動靜分離實操

nginx的靜態處理能力很強,但是動態處理能力不足,因此,在企業中常用動靜分離技術。動靜分離技術其實是採用 的方式,在server 段中加入帶正則匹配的location來指定匹配項針對php的動靜分離 靜態頁面交給nginx處理,動態頁面交給php fpm模組或apache處理。在nginx的配置中...

Flink 專案案例實操01

專案詳情 基於實時計算,您可以輕鬆完成實時欺詐檢測系統。實時欺詐檢測系統能夠及時發現使用者高危行為並採取措施,降低損失。實時欺詐檢測 風控 系統流程如下 實時計算訂閱訊息佇列,過濾出感興趣的行為,比如 購買 領券 瀏覽等。實時計算計算把這個行為特徵化。實時計算通過udf呼叫外部乙個風險模型,判斷這次...

IDEA優化配置實操

檢視本機預設引數 關鍵的三個引數 檢視本機記憶體配置 修改引數配置 儲存配置檔案,重新啟動。jstat gcutil 檢視idea 程序pid 查詢結果表明 該電腦的新生代eden區 e,表示eden 使用了96.78 的空間,2個survivor區 s0 s1,表示survivor0 surviv...