nginx通用優化以及ab測試

2021-09-27 04:14:01 字數 2408 閱讀 1469

修改/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...