修改/etc/nginx/nginx.conf
user nginx;
worker_processes 16; // 調至cpu核心數
worker_cpu_affinity auto; //乙個work分配乙個cpu,需要配合上面worker_processes
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
work_rlimit_nofile 35535; //nginx程序檔案控制代碼,建議調整到1萬以上
(mean) // 乙個請求的平均時間,包括網路傳輸
time per request: 0.131 [ms]
(mean, across all concurrent requests) //乙個請求的服務起響應時間
transfer rate: 6314.82 [kbytes/sec] received
connection times (ms)
min mean[+/-sd] median max
connect: 0 0 0.0 0 0
processing: 0 0 0.1 0 3
waiting: 0 0 0.1 0 2
total: 0 0 0.2 0 3
percentage of the requests served within a certain time
(ms)
50% 0
66% 0
75% 0
80% 0
90% 0
95% 0
98% 1
99% 1
100% 3 (longest request) //解釋:100%的請求在3ms內返回
引數解釋
ab -n 2000 -c 2
通用配置 Nginx優化效能
js和css快取時間 location js css error page 500 502 503 504 50x.html location location rewrites location robots.txt location php include conf.d worker proce...
使用ab對Nginx進行壓力測試
yum install httpd tools安裝成功效果 n 總的請求數 c 併發數 k 是否開啟長連線 n 1000 總請求數1000 c 100 單個時刻併發數100 1 直接網域名稱測試 ab n 1000 c 100 http 網域名稱 2 在目錄下建立乙個php檔案,寫一條查詢語句並列印...
nginx實現簡單的A B測試(灰度發布)
灰度發布,現在是很多大專案的乙個標配運維特性,我們可以將乙個 新的版本 發布到集群中的少數幾台 組 機器上,以便引入線上少量真實使用者進行測試,用於驗證產品改進的收益 小規模試錯等。nginx提供了 nginx http split clients module nginx stream split...