日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(10) nginx 统计模块安装使用和优化

發布時間:2024/1/23 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (10) nginx 统计模块安装使用和优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 nginx統計模塊stub_status安裝與使用

1 編譯安裝 nginx的http_stub_status_module監控其運行狀態

./configure--prefix=/usr/local/software/ngnix/install --with-http_stub_status_module


2 查看是否安裝好

/usr/local/software/ngnix/install/sbin/nginx -V




3 修改 Nginx 配置文件

#開啟stub_status統計模塊location/nginx-status {stub_status on;access_log off;#加入訪問限制allow 192.168.1.101;deny all;}


4 訪問結果


參數說明

Active connections: 對后端發起的活動連接數.
Server accepts handled requests: Nginx總共處理了38810620個連接,成功創建38810620次握手(證明中間沒有失敗的),總共處理了298655730個請求.
Reading: Nginx 讀取到客戶端的Header信息數.
Writing: Nginx 返回給客戶端的Header信息數.
Waiting: 開啟keep-alive的情況下,這個值等于 active – (reading + writing),意思就是Nginx已經處理完成,正在等候下一次請求指令的駐留連接.
所以,在訪問效率高,請求很快被處理完畢的情況下,Waiting數比較多是正常的.如果reading +writing數較多,則說明并發訪問量非常大,正在處理過程中.



二? ab測試工具進行測試

訪問nginx首頁,請求50000次,并發數5000

ab -n 50000 -c 5000 http://192.168.1.100/


訪問結果



請求結果 80%在1秒內響應, 5%需要 3-7秒 , 3%需要7秒,? 2%需要10秒,效果不是很好.


三 nginx優化

優化思路


1 http連接快速關閉 keep_alivetime:0(高并發情況下,連接不需要保持一段時間,不用了馬上關閉) ,在nginx.conf新增keepalive_timeout 0;如圖




2 子進程允許打開的連接( worker_connections? 和 worker_limit_no_files )

在nginx.conf配置如下




3 最大連接數 somaxconn,

加快tcp連接的回收recycle

空的tcp是否允許回收利用 reuse

洪水攻擊? 不做洪水抵御

分別執行執行下面命令



4 設置系統可以打開的文件數

ulimit ?-n ?10240


5做完這些優化后,重新用ab工具進行測試,結果如下



請求 98%在1.5秒以內響應, 2%在3.5 秒以內響應.

?

四 Nginx優化參考

http://blog.csdn.net/moxiaomomo/article/details/19442737







總結

以上是生活随笔為你收集整理的(10) nginx 统计模块安装使用和优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。