開啟nginx狀態監控,檢視web伺服器的併發連線數
Nginx的ngx_http_stub_status_module提供能夠獲取Nginx自上次啟動以來的工作狀態的功能。如果需要啟用此功能的話,需要在編譯的過程中新增如下引數:“--with-http_stub_status_module”,該模組在需要放到server裡面的。
1、修改nginx.conf的檔案例如:
server {
listen 80;
server_name 192.168.1.100;
root /home/www/;
index index.html index.htm ;
access_log off;
location ~* .(ftpquota|htaccess|asp|aspx|jsp|asa|mdb)$ {
deny all;
}
location ~ ^/Nginxstatus/ {
stub_status on;
access_log off;
}
上面的程式碼紅色部分為nginx的監控代?。
2、重啟nginx服務。
#/usr/local/nginx/sbin/nginx -s reload
3、在瀏覽器的位址列裡輸入“http://192.168.1.100/Nginxststus/”就ok了。截圖如下:
Active connections:2
server accepts handled requests
1077 1077 2353
Reading:0 Writing:2 Waiting:0
4、解釋如下:
Active connections: 2 //nginx 正處理的活動連線數2個。
server accepts handled requests
1077 1077 2353 //nginx啟動到現在共處理了1077個連線 , 成功建立1077次握手 一般跟第一個一樣,差值為請求丟失數, 總共處理了2353次請求。
Reading: 0 //nginx 讀取到客戶端的 Header 資訊數。
Writing: 2 //nginx 返回給客戶端的 Header 資訊數。
Waiting: 0 //開啟 keep-alive 的情況下,這個值等於 active - (reading + writing),意思就是Nginx 已經處理完正在等候下一次請求指令的駐留連線。這個狀態資訊,從nginx啟動算起,包括過載配置檔案,也會清零。
附:用命令檢視nginx和apache的併發連線數。
1、檢視nginx併發程式數
ps -ef | grep nginx | wc -l
2、檢視apache的併發連線數。
ps -ef | grep httpd | wc -l
3、檢視mysql程式連線數:
ps -ef | grep mysqld -c
4、檢視Web伺服器(nginx apache)的併發請求數及其TCP連線狀態:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 5 (正在等待處理的請求數)
SYN_RECV 30
ESTABLISHED 1597 (正常資料傳輸狀態)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (處理完畢,等待超時結束的請求數)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2766513/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux檢視埠併發連線數Linux
- 2. 監控nginx伺服器502狀態碼Nginx伺服器
- 檢視使用 MySQL Shell 的連線狀態MySql
- linux 檢視伺服器的連線數Linux伺服器
- nginx如何限制併發連線請求數?Nginx
- 網路連線狀態檢視工具:Internet Status for MacMac
- Internet Status Mac網路連線狀態檢視工具Mac
- 雲端計算運維學習---Linux監控tcp連線數及狀態運維LinuxTCP
- jProfiler遠端連線Linux監控jvm、tomcat執行狀態LinuxJVMTomcat
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- 怎麼監控 Linux 伺服器狀態?Linux伺服器
- Mac網路連線狀態檢視工具:Internet Status for MacMac
- 新增橋接連線狀態監控、重構日誌系統橋接
- Internet Status for Mac(網路連線狀態檢視工具) v5.1啟用版Mac
- 鴻蒙高併發環境下的服務狀態監控系統鴻蒙
- linux檢視伺服器狀態命令--lsloadLinux伺服器
- day64:nginx模組之限制連線&狀態監控&Location/用nginx+php跑專案/擴充套件應用節點NginxPHP套件
- uptime命令檢視Linux伺服器健康狀態Linux伺服器
- 使用Swoole的Websocket監聽使用者連線狀態Web
- 統計TCP連線數和狀態TCP
- Django開發Web監控工具-pyDashDjangoWeb
- GitLab 的元件狀態檢視Gitlab元件
- linux伺服器檢視監控頻寬的幾個工具Linux伺服器
- liunx 檢視網路連線數
- 檢視網路連線數netstat -an
- Python web伺服器3: 靜態伺服器&併發web伺服器PythonWeb伺服器
- PIGOSS BSM 如何實現伺服器硬體狀態監控?Go伺服器
- CentOS8檢視防火牆狀態,開啟/關閉防火牆CentOS防火牆
- Docker 之 執行狀態監控Docker
- MySQL MHA 執行狀態監控MySql
- (五)透過Python的select監控多個描述符實現併發連線Python
- Web3開發中的狀態同步Web
- 伺服器開啟遠端連線超出了最大允許連線數伺服器
- Redis Manager 如何檢視監控Redis
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- 透過交換機連線伺服器管理節點檢查AWS雲狀態伺服器
- nginx監控Nginx
- 智慧風電場視覺化 Web組態集控中心遠端監控視覺化Web