openresty nginx http配置檔案

2021-09-29 17:44:38 字數 1481 閱讀 6780

1,nginx.conf基本結構

# 全域性區   有乙個工作子程序,一般設定為cpu數 * 核數

worker_processes 1;

events

# 配置http伺服器配置段

}}

2,配置http伺服器配置段

# nginx程序數,通常設定為cpu的核數 檢視 cat /proc/cpuinfo

worker_processes 1;

# 全域性錯誤日誌

error_log logs/error.log;

error_log logs/notice.log notice;

error_log logs/info.log info;

# pid檔案,記錄當前啟動的nginx的程序id

pid logs/nginx.pid;

# 這個引數表示worker程序最多能開啟的檔案控制代碼數,檢視ulimit -n

worker_rlimit_nofile 65535;

# 工作模式及連線數上限

events

3,http伺服器配置,注意位置

# 設定http伺服器,利用它的反向**功能提供負載均衡支援

# 權重

upstream mypro

# ip_hash

upstream mypro

#虛擬主機的配置

server

# end server

}# end http

3,特殊引數配置

worker_processes,表示nginx的worker程序的數量,nginx會啟動兩種程序,master程序管理排程、日誌等工作,woker程序用來處理請求。

nginx設定cpu親和力

如,八核cpu最大化配置

worker_processes 8;

worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;

如,四核cpu最大化配置

worker_processes     4;

worker_cpu_affinity 0001 0010 0100 1000;

採用二進位制方式從左到右,以此類推。

4,最大連線計算方法

nginx的請求分為request和response兩種,所以在計算最大連線時瑤除以2。

每秒的併發量cs

c=worker_processes * worker_connections/2

spring boot mybatis配置檔案開發

之前寫了乙個註解版開發的,現在在乙個配置檔案開發。我直接把 貼下面 根據id查詢單個資訊 public orders getorders integer id 新增單個資訊 mybatis config.xml的配置 insert into orders user id,number,oreatet...

OpenSUSE desktop桌面配置檔案編寫

這裡似乎更多的是因為需要非自由軟體而寫的,當然更多的是寫給像我這樣的不是很桌面的桌面黨。不過,還有一部分原因是opensuse的機制所導致的,bash容易被sudo弄暈,導致無法在x上執行。先附一張截圖吧。firefox的示例 desktop entry name firefox comment w...

python logging模組配置日誌檔案

通過logging.config模組配置日誌 logger.conf loggers 設定日誌記錄器 根目錄,簡單例項量種型別的日誌 keys root,example handlers 設定日誌處理器 控制台處理,檔案處理 keys consolehandler,filehandler forma...