Nginx參數優化及調度策略

默認的nginx配置文件/etc/nginx/nginx.conf
主要分成四部分:main(全局設置)、server(主機設置)、upstream(主要爲反向代理、負載均衡相關配置)和 location(URL匹配特定位置後的設置)。

main 影響所有部分的設置;
server 制定虛擬主機域名、IP 和端口號;
upstream 設置一系列的後端服務器,設置反向代理及後端服務器的負載均衡;
location 部分用於匹配網頁位置(比如,根目錄“/”,“/images”,等等)。
他們之間的關係:server 繼承 main,location 繼承 server;upstream 既不會繼承指令也不會被繼承

基本的配置參數都在這個鏈接
http://nginx.org/en/docs/
https://www.geekjc.com/post/5b71551771471f7da258af4a
https://blog.csdn.net/lamp_yang_3533/article/details/80383039

Nginx參數優化及調度策略
worker_processes auto; #nginx進程數,通常設置成和cpu的數量相等 grep -c processor /proc/cpuinfo
worker_connections 1024;#單個進程最大連接數 *最大連接數 = worker_processes worker_connections/4**
keepalive_timeout 60; #keepalive 超時時間

  
調度策略:
nginx支持以下負載平衡機制(或​​方法):

   1. 輪詢-對應用程序服務器的請求以輪詢方式分發,
  
2.最少連接-將下一個請求分配給活動連接最少的服務器,
  ip-hash-哈希函數用於確定應爲下一個請求選擇哪個服務器(基於客戶端的IP地址)。

Nginx參數優化及調度策略
Nginx參數優化及調度策略
Nginx參數優化及調度策略
Nginx參數優化及調度策略
Nginx參數優化及調度策略
Nginx參數優化及調度策略
Nginx參數優化及調度策略
Nginx參數優化及調度策略

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章