1. 程式人生 > >Linux如何檢視伺服器的併發數?

Linux如何檢視伺服器的併發數?

1、檢視Web伺服器(Nginx Apache)的併發請求數及其TCP連線狀態:

 
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

netstat -n|grep  ^tcp|awk '{print $NF}'|sort -nr|uniq -c
 
或者:
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'
返回結果一般如下:
 
LAST_ACK 5 (正在等待處理的請求數)
SYN_RECV 30
ESTABLISHED 1597 (正常資料傳輸狀態)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (處理完畢,等待超時結束的請求數)
 
其他引數說明:
 
CLOSED:無連線是活動的或正在進行
LISTEN:伺服器在等待進入呼叫
SYN_RECV:一個連線請求已經到達,等待確認
SYN_SENT:應用已經開始,開啟一個連線
ESTABLISHED:正常資料傳輸狀態
FIN_WAIT1:應用說它已經完成
FIN_WAIT2:另一邊已同意釋放
ITMED_WAIT:等待所有分組死掉
CLOSING:兩邊同時嘗試關閉
TIME_WAIT:另一邊已初始化一個釋放
LAST_ACK:等待所有分組死掉
 
2、檢視Nginx執行程序數
ps -ef | grep nginx | wc -l
返回的數字就是nginx的執行程序數,如果是apache則執行
ps -ef | grep httpd | wc -l
 
3、檢視Web伺服器程序連線數:
netstat -antp | grep 80 | grep ESTABLISHED -c
 
4、檢視MySQL程序連線數:
ps -axef | grep mysqld -c

相關推薦

Linux 檢視伺服器端開啟情況及開啟或關閉一個埠(永開啟久關閉)

Linux 檢視伺服器端開啟情況及開啟或關閉一個埠(永久關閉等) 1.Linux CentOS7防火牆的基本操作,對firewalld-cmd操作和檢視 2.Linux CentOS7怎麼開啟外網訪問一個埠 1.Linux

Linux檢視伺服器配置

1.檢視GPU nvidia-smi 輸出: 檢視CUDA版本: cat /usr/local/cuda/version.txt   2. 檢視CPU lscpu 3. 檢視記憶體  free -g 4.檢視記憶體詳細資訊

linux 檢視伺服器效能常用命令

一、top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員   下面詳細介紹它的使用方法。top是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為

linux檢視cpu核和記憶體指令

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 # 檢視物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l或grep 'p

linux 檢視伺服器序列號(S/N)

 [[email protected] ~]# dmidecode -t 1 # dmidecode 2.11 SMBIOS 2.7 present. Handle 0x0100, DMI type 1, 27 bytes System Informa

linux 檢視伺服器版本

檢視Apache版本資訊:     apachectl -v              httpd -v cd到/etc/rc.d/init.d/目錄,並列出該目錄下的所有檔案,看看是否

Linux檢視伺服器資源資訊

檢視系統及系統版本資訊:lsb_release -a(注:這個命令適用於所有的linux,包括Redhat、SuSE、Debian等發行版) 如果執行該命令時提示command not found則表示未安裝lsb_release,通過yum進行安裝命令如下 yum in

網站架設中的伺服器併發伺服器頻寬估計方法

       網站的負載能力主要還是依據每日PV的量。對於併發來講,每一個頁面請求可能有很多個HTTP請求,分別用來下載html,js,css和圖片等部分。同時,連線持續的時間也是一個重要的引數。一般來說,就這兩個引數,再加上PV的時間分佈,即一天的多少小時內產生這些PV,

Linux檢視伺服器的cpu和記憶體的硬體資訊

每個cpu是幾核(假設cpu配置相同) more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l cat /proc/cpuinfo | grep processor 1. 檢視物理CPU的個數 #cat /proc

LINUX檢視伺服器硬體配置

LINUX檢視硬體配置 1.      檢視所有硬體的型號 Cmd程式碼   dmidecode | more   結果程式碼   # dmidecode 2.2SMBIOS 2.5 present.  170 structures occupying 4593 bytes.  Table 

伺服器併發和訪問量計算與伺服器配置

併發訪問量是10分鐘100人線上?還是每秒100個併發請求?  如果是前者,以在10分鐘內,100人每人平均訪問10個pv,那麼每秒請求數就是100*10/10/60=1.66,對伺服器壓力幾乎就沒有啦,用個單路雙核的伺服器輕鬆搞定。  如果是後者,至少就得一個四核處理器,2G記憶體,10M獨享頻寬以上,才可

linux檢視cpu顆、核及是否超執行緒

網上查了一圈,說法不一,自己總結一二,防止忘記,厚積而薄發。 參考依據: 1.具有相同core id的cpu是同一個core的超執行緒。 2.具有相同physical id的cpu是同一顆cpu封裝的執行緒或者cores。  驗證: 以我的伺服器為例,cat /proc/c

LINUX 檢視tcp連線及狀態

TIME_WAIT 8947 等待足夠的時間以確保遠端TCP接收到連線中斷請求的確認 FIN_WAIT1 15 等待遠端TCP連線中斷請求,或先前的連線中斷請求的確認 FIN_WAIT2 1 從遠端TCP等待連線中斷請求 ESTABLISHED 55 代表一個開啟的連線 SYN_RECV 21 再收到和傳送

linux檢視伺服器和當前登入人相關資訊命令

hostname  檢視自己主機名稱 uname 檢視計算機屬性 uname -a檢視電腦的屬性 uname -r核心的版本號 id 查詢系統中的使用者的值    0root  gid組=0(root) date 檢視日期 date +%d顯示日期  +%m顯示月份 +%m

Linux如何檢視伺服器併發

1、檢視Web伺服器(Nginx Apache)的併發請求數及其TCP連線狀態:   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' netstat -n|grep  ^tcp|awk '{print $NF}'|s

Linux如何檢視伺服器併發? 使用netstat命令檢視併發連線

我們的網站部署在linux的伺服器上,特別是web伺服器,我們可能有時候做為運維人員,肯定是要檢視網站的併發連線數是不是達到瓶頸等,所以在linux下,我們如何檢視伺服器的併發連線數呢?使用以下命令即可分組檢視各種連線狀態哦:   C/C++ Code複製內容到剪貼簿

提升linux下TCP伺服器併發連線(limit)

https://cloud.tencent.com/developer/article/1069900 1、修改使用者程序可開啟檔案數限制   在Linux平臺上,無論編寫客戶端程式還是服務端程式,在進行高併發TCP連線處理時,最高的併發數量都要受到系統對使用者單一程序同時可開

如何檢視Web伺服器併發請求連線

1、檢視Web伺服器(Nginx Apache)的併發請求數及其TCP連線狀態: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' netstat -n|grep  ^tcp|a

linux如何檢視伺服器當前的併發訪問量

    伺服器訪問人數可以通過命令: netstat -pnt | grep :80 列出,比如此時請求伺服器上一個頁面,通過該命令可以檢視結果,後面的ESTABLISHED表示伺服器正在被訪問,可以通過新增 wc -l 統計數量,最終命令是: netstat -pnt |

linux命令檢視伺服器的型號、序列號、記憶體插槽

1,檢視伺服器型號、序列號: [[email protected] ~]#dmidecode|grep "System Information" -A9|egrep  "Manufacturer|Product|Serial"          Manufac