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...