日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx log response_nginx优化配置大全

發布時間:2024/7/23 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx log response_nginx优化配置大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很多程序員面試被問到nginx優化做過哪些,因此來記錄下

配置文件樣例為生產環境樣例。

1、nginx基本優化

安裝方式有2種:

1、源碼包安裝

2、yum(apt-get)安裝

區別為如果用yum安裝的話,很方便,并且基本不報錯。如果對性能要求不是很高的話,可以采用這種安裝方式(比如測試環境)

如果是源碼包安裝的話,因為在服務器上編譯的軟件,會讓nginx的性能相對更高一些,建議生產環境使用源碼包安裝

基本配置優化(優化后配置樣例,可以改后直接上生產)

#頭部配置

如果是高并發架構,需要在nginx的服務器上添加如下的內核參數

這些參數追加到/etc/sysctl.conf,然后執行sysctl -p 生效。

#每個網絡接口接收數據包速度比內核處理速度快的時候,允許發送隊列數目數據包的最大數
net.core.netdev_max_backlog = 262144

#調節系統同時發起的tcp連接數
net.core.somaxconn = 262144

#該參數用于設定系統中最多允許存在多少TCP套接字不被關聯到任何一個用戶文件句柄上,主要目的為防止Ddos攻擊
net.ipv4.tcp_max_orphans = 262144

#該參數用于記錄尚未收到客戶端確認信息的連接請求的最大值
net.ipv4.tcp_max_syn_backlog = 262144

#nginx服務上建議關閉(既為0)
net.ipv4.tcp_timestamps = 0

#該參數用于設置內核放棄TCP連接之前向客戶端發送SYN+ACK包的數量,為了建立對端的連接服務,服務器和客戶端需要進行三次握手,第二次握手期間,內核需要發送SYN并附帶一個回應前一個SYN的ACK,這個參
數主要影響這個過程,一般賦予值為1,即內核放棄連接之前發送一次SYN+ACK包。net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1

2、nginx配置lua,添加接口返回值,方便開發debug,

3、nginx配置https

#server端基本配置<br>server {

4、nginx配置反爬蟲

#以下內容添加nginx虛擬主機配置里,proxypass之后<br><br>if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {

以上內容希望幫助到大家,很多PHPer在進階的時候總會遇到一些問題和瓶頸,業務代碼寫多了沒有方向感,不知道該從那里入手去提升,對此我整理了一些資料,包括但不限于:分布式架構、高可擴展、高性能、高并發、服務器性能調優、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql優化、shell腳本、Docker、微服務、Nginx等多個知識點高級進階干貨需要的可以免費分享給大家,需要請戳這里鏈接 或 者關注咱們下面的知乎專欄

PHP架構師圈子?zhuanlan.zhihu.com

總結

以上是生活随笔為你收集整理的nginx log response_nginx优化配置大全的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。