當前位置:首頁 » 資源管理 » 怎麼查詢伺服器的資源使用情況

怎麼查詢伺服器的資源使用情況

發布時間: 2022-08-30 20:44:23

Ⅰ 怎麼樣才能實時的查看伺服器資源的利用率

一、每天登陸各個伺服器查看,定時記錄下來,比較麻煩。一、可以使用用網路上開源的管理軟體搭建一台網路管理伺服器,不過大部分都比較繁瑣、復雜,使用起來也不是很人性化。二、可以通過蟻巡運維平台來方便、統一的監控伺服器的運行狀況。簡單、易用、方便

Ⅱ linux伺服器性能資源消耗測試怎麼查詢

通過執行以下命令,可以在1分鍾內對系統資源使用情況有個大致的了解。 uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top 其中一些命令需要安裝sysstat包,有一些由procps包提供。這些命令的輸出,有助於快速定位性能瓶頸,檢查出所有資源(CPU、內存、磁碟IO等)的利用率(utilization)、飽和度(saturation)和錯誤(error)度量,也就是所謂的USE方法。 下面我們來逐一介紹下這些命令,有關這些命令更多的參數和說明,請參照命令的手冊。 uptime $ uptime 23:51:26 up 21:31, 1 user, load average: 30.02, 26.43, 19.02 這個命令可以快速查看機器的負載情況。在Linux系統中,這些數據表示等待CPU資源的進程和阻塞在不可中斷IO進程(進程狀態為D)的數量。這些數據可以讓我們對系統資源使用有一個宏觀的了解。 命令的輸出分別表示1分鍾、5分鍾、15分鍾的平均負載情況。通過這三個數據,可以了解伺服器負載是在趨於緊張還是區域緩解。如果1分鍾平均負載很高,而15分鍾平均負載很低,說明伺服器正在命令高負載情況,需要進一步排查CPU資源都消耗在了哪裡。反之,如果15分鍾平均負載很高,1分鍾平均負載較低,則有可能是CPU資源緊張時刻已經過去。 上面例子中的輸出,可以看見最近1分鍾的平均負載非常高,且遠高於最近15分鍾負載,因此我們需要繼續排查當前系統中有什麼進程消耗了大量的資源。可以通過下文將會介紹的vmstat、mpstat等命令進一步排查

Ⅲ c#怎麼實現伺服器資源使用情況監控

1、 主要使用到的組件有System.Management.dll
2、 主要類為 :ManagementScope
連接遠程伺服器示例代碼:
View Code
具體查詢舉例:
View Code
查詢內存和CPU:
View Code
舉例遠程重啟某個進程(部分示例代碼):
View Code
Other、可以用程序操作批處理文件(.bat)來查詢進程或者是關閉進程:
例如查詢所有進程 :tasklist /S ip /U 用戶名 /P 密碼
關閉某個進程:

Ⅳ xshel怎麼查看壓測的時候linux的伺服器的資源情況

海騰數據黃成龍為您解答, Linux系統簡單操作命令: # uname -a # 查看內核/操作系統/CPU信息 # head -n 1 /etc/issue # 查看操作系統版本 # cat /proc/cpuinfo # 查看CPU信息

Ⅳ 如何查看linux中所有程序佔用資源情況

用 'top -i' 看看有多少進程處於 Running 狀態,可能系統存在內存或 I/O 瓶頸,用 free 看看系統內存使用情況,swap 是否被佔用很多,用 iostat 看看 I/O 負載情況...
top:
主要參數
d:指定更新的間隔,以秒計算。
q:沒有任何延遲的更新。如果使用者有超級用戶,則top命令將會以最高的優先序執行。
c:顯示進程完整的路徑與名稱。
S:累積模式,會將己完成或消失的子行程的CPU時間累積起來。
s:安全模式。
i:不顯示任何閑置(Idle)或無用(Zombie)的行程。
n:顯示更新的次數,完成後將會退出to
顯示參數:
PID(Process ID):進程標示號。
USER:進程所有者的用戶名。
PR:進程的優先順序別。
NI:進程的優先順序別數值。
VIRT:進程佔用的虛擬內存值。
RES:進程佔用的物理內存值。
SHR:進程使用的共享內存值。
S:進程的狀態,其中S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值是負數。
%CPU:該進程佔用的CPU使用率。
%MEM:該進程佔用的物理內存和總內存的百分比。
TIME+:該進程啟動後佔用的總的CPU時間。
Command:進程啟動的啟動命令名稱,如果這一行顯示不下,進程會有一個完整的命令行。
top命令使用過程中,還可以使用一些交互的命令來完成其它參數的功能。這些命令是通過快捷鍵啟動的。
<空格>:立刻刷新。
P:根據CPU使用大小進行排序。
T:根據時間、累計時間排序。
q:退出top命令。
m:切換顯示內存信息。
t:切換顯示進程和CPU狀態信息。
c:切換顯示命令名稱和完整命令行。
M:根據使用內存大小進行排序。
W:將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

free
1.作用
free命令用來顯示內存的使用情況,使用許可權是所有用戶。

2.格式
free [-b-k-m] [-o] [-s delay] [-t] [-V]

3.主要參數
-b -k -m:分別以位元組(KB、MB)為單位顯示內存使用情況。
-s delay:顯示每隔多少秒數來顯示一次內存使用情況。
-t:顯示內存總和列。
-o:不顯示緩沖區調節列。

uptime
18:59:15 up 25 min, 2 users, load average: 1.23, 1.32, 1.21
現在的時間
系統開機運轉到現在經過的時間
連線的使用者數量
最近一分鍾,五分鍾和十五分鍾的系統負載
參數: -V 顯示版本資訊。

vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 觀察磁碟活動情況
磁碟活動情況主要從以下幾個指標了解:
bi:表示從磁碟每秒讀取的塊數(blocks/s)。數字越大,表示讀磁碟的活動越多。
bo:表示每秒寫到磁碟的塊數(blocks/s)。數字越大,表示寫磁碟的活動越多。
wa:cpu等待磁碟I/O(未決的磁碟IO)的時間比例。數字越大,表示文件系統活動阻礙cpu的情況越嚴重,因為cpu在等待慢速的磁碟系統提供數據。wa為0是最理想的。如果wa經常大於10,可能文件系統就需要進行性能調整了。
2 觀察cpu活動情況
vmstat比top更能反映出cpu的使用情況:
us:用戶程序使用cpu的時間比例。這個數字越大,表示用戶進程越繁忙。
sy: 系統調用使用cpu的時間比例。注意,NFS由於是在內核裡面運行的,所以NFS活動所佔用的cpu時間反映在sy裡面。這個數字經常很大的話,就需要注 意是否某個內核進程,比如NFS任務比較繁重。如果us和sy同時都比較大的話,就需要考慮將某些用戶程序分離到另外的伺服器上面,以免互相影響。
id:cpu空閑的時間比例。
wa:cpu等待未決的磁碟IO的時間比例。

iostat
用於統計CPU的使用情況及tty設備、硬碟和CD-ROM的I/0量
參數:
-c 只顯示CPU行
-d 顯示磁碟行
-k 以千位元組為單位顯示磁碟輸出
-t 在輸出中包括時間戳
-x 在輸出中包括擴展的磁碟指標

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait 等待本地I/O時CPU空閑時間的百分比
%idle 未等待本地I/O時CPU空閑時間的百分比

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hda 9.86 284.34 84.48 685407 2036
每秒傳輸數(tps)、每秒512位元組塊讀取數(Blk_read/s)、每秒512位元組塊寫入數(Blk_wrtn/s)和512位元組塊讀取(Blk_read)和寫入(Blk_wrtn)的總數量。

Ⅵ 如何查看區域網資源佔用情況

區域網管理工具
區域網內的管理軟體,今天上網找了下,發現還是中國人寫的比較多,而且功能也越來越強大。
原理都是安裝winpcap,使網卡工作在混雜模式下,然後進行相應的操作。
說不定什麼時候會用到,把看到的介紹都轉過來吧。都沒有測試。
1. AnyView(網路警)網路監控系統

軟體簡介:
是一款企業級的網路監控軟體。一機安裝即可監控、記錄、控制區域網內其他計算機的上網行為。用於防止單位重要資料機密文件等的泄密;監督審查限制網路使用行為;備份重要網路資源文件。主要功能有:
一、網路行為和內容監視:
包括:網站瀏覽監視、郵件收發監視、聊天行為監視、游戲行為監視、FTP監視、流量監視、自定義監視;
(1)AnyView能實時記錄區域網內所有用戶瀏覽過的網頁(包括網頁標題、網頁內容、所屬網站、網頁大小等),並以網頁快照的形式供管理者查看;
(2)AnyView能實時記錄區域網內所有收發的郵件(包括POP3/SMTP協議和HTTP協議的郵件),同時檢測並記錄其所用的IP地址、收發時間、標題、收件人/發件人、附件、內容及郵件大小等信息。
(3)AnyView能實時監控區域網用戶對各類聊天工具的使用情況,能檢查出在線用戶所使用的聊天工具、上下線時間等信息,並保存。
(4)AnyView能實時記錄網內所有用戶通過FTP協議上傳下載的文件(服務地址以及內容)
(5)AnyView能監視所有網路游戲行為,並可以自己定義需要監視的網路游戲;
(6)AnyView能監視用戶即時流量,歷史流量分析和流量排行
(7)AnyView能自定義被監視的網路應用,比如BT、股票軟體、FLASHGET等
二、通用的、全系列、整網路、自定義、埠級的上網行為控制
包括:網站瀏覽控制、郵件收發控制、聊天行為控制、游戲行為控制、自定義行為控制、埠級控制;所有的控制都可針對3層對象(一個網路、一個分組、一個電腦);都可針對指定的時段;都可針對指定的協議TCP/UDP;可通用的自由定義;全系列埠級別管理;
(1)可禁止瀏覽所有網站、只允許瀏覽指定網站(白名單)、禁止瀏覽指定網站(黑名單)
(2)可禁止收發郵件、只允許收發指定郵局(白名單)、禁止手法指定郵局(黑名單)
(3)可禁止所有的聊天行為(比如QQ、MSN、ICQ、YAHOO、UC、POPO、E話通等),並可以自行增加聊天行為控制列表;
(4)可禁止所有的網路游戲(比如聯眾、中國游戲中心等等);並可以自行增加網路游戲行為控制列表;
(5)可禁止自定義控制列表,比如股票軟體、BT軟體等;並發起阻斷;
(6)可進行嚴格的UDP/TCP整個網路段的全系列埠級別的控制,並支持黑名單和白名單功能;
三、內容過濾功能
包括:對不需要的監視的象和行為進行過濾,忽略監視;可針對3種對象操作(一個網路、一個分組、一個電腦);
(1)全部監視、不監視、只監視部分應用
(2)網站過濾白名單和黑名單功能
四、IP和MAC綁定
包括:禁止MAC地址修改、禁止所有IP地址修改、禁止部分IP地址修改;有效防止非法用戶訪問網路資源;
五、用戶管理
包括:分組增加刪除、用戶名修改、鎖定分組刷新、監視對象設置
(1)自動搜索區域網內的電腦,並自動解析出機器名,默認以MAC地址區分用戶
(2)允許建立分組並允許刷新分組;方便管理以及許可權控制;
(3)允許用戶名修改,方便識別和管理,分組許可權移動後自然繼承新分組許可權;
六、其他功能。
(1)採用C/S管理模式,支持分級許可權管理。AnyView支持伺服器和客戶端程序分開,支持多客戶連接,允許對不同控制台賦予不同的監控許可權。如果是有固定外部IP,可以遠程管理和查看;
(2)跨平台監控;被監控電腦也可以是Unix 、Linux 等其他操作系統;
(3)不需要在被監視和管理電腦上安裝任何軟體,一機運行,整網管理;
(4)支持攔截監視內容和配置文件的的備份、恢復;支持無限多個IP網段監視
(5)採用連接密碼管理禁止非法用戶連接,採用控制台密碼管理禁止非法用戶查看;
(6)引擎作為系統服務運行在後台(如IIS一樣),不需要登陸和用戶干預就可監控;
(7)離線瀏覽監視數據功能,附帶自動檢測連接設備是否HUB的功能;
(8)正式版安裝以後,同一網段內,其他機器上的試用版不能正常運行。

2、區域網助手

LanHelper(中文名稱「區域網助手」)是Windows平台上強大的區域網管理、掃描、監視工具。LanHelper獨特的強力網路掃描引擎可以掃描到您所需要的信息,使用可擴展和開放的XML管理掃描數據,具有遠程網路喚醒、遠程關機、遠程重啟、遠程執行、發送消息等功能,能夠5。同時不需要服務端軟體,節省您的時間和金錢,使您的網路管理更加輕松和安全。
LanHelper能掃描到遠程計算機非常豐富的各種信息,包括了名稱(NetBIOS名或者DNS名)、IP地址、MAC地址、工作組名、用戶名稱、操作系統類型、伺服器類型、備注、共享文件夾、隱藏共享、共享列印機、共享文件夾的屬性(是否可寫、只讀或者密碼保護等)、共享備注等,而且由於使用了多線程,每秒鍾最快可以掃描上百台計算機。掃描引擎集成的掃描共享文件夾是否可寫、只讀、密碼保護等屬性為LanHelper獨有的特性,其中掃描可寫共享對於預防和協助清除像尼姆達這樣難於根除的蠕蟲病毒非常有用。
不需要額外安裝任何服務端程序,使用LanHelper可以大大簡化您的網路管理。「遠程喚醒」可以給位於區域網、廣域網或者網際網路上的計算機發送喚醒命令而使其自動加電啟動,可以定時。「遠程關機」讓系統管理員能夠通過網路關閉或者重新啟動遠程計算機,可以定時。「遠程執行」使您可以在遠程機器統上執行命令,運行程序或者打開文件,比如使遠程機器啟動信使服務,或者只是播放一首MP3歌曲等,執行專門設計的「LanHelper集成命令」則可以輕松讓遠程機器完成關機、鎖定、截取屏幕、獲取系統信息、窗口管理、進程管理等等各種操作。「刷新狀態」 可用於定時監視網路,查看計算機是否在線,以及檢測計算機名或者IP地址是否有改動,當指定的事件發生時能夠以電子郵件等方式通知管理員。「發送消息」功能可以用非常靈活的方式給用戶、計算機、工作組或者整個區域網發送消息。
掃描數據的保存使用XML,在LanHelper後續版本甚至以前版本中都可以使用。即使沒有LanHelper,保存的XML文件可以使用IE 瀏覽器或者其他像MS OFFICE 2002這樣支持XML的軟體打開。當使用瀏覽器打開XML文件時,使用XSL編寫的樣式表文件LHstyle.xsl會將其轉換為網頁表格,非常便於查看。

3、Easy網管

全面管理區域網內計算機:1.Internet流量監測;2.Internet帶寬監測與控制;3.Internet流量日誌,實時記錄區域網內計算機的Internet流量、流速和帶寬佔用情況;4.限制可以上網計算機;5.限制訪問網站;6.限制上網時間,為一個星期內每天規定不同的上網時間限制;7.監視網內計算機收發郵件,保留郵件摘要副本;8.規定哪些計算機可以使用QQ、在什麼時間可以使用QQ;9.控制使用各種聊天軟體,包括QQ、MSN Messenger、YAHOO通等;10.遠程"任務管理器",實時監測其他計算機運行程序,殺死進程;11.鎖其他計算機鍵盤、滑鼠和禁止屏幕保護;12.遙控其他Log Off;13.遙控其他計算機關閉電源Power Off;14.遙控其他計算機重新啟動Reboot;15.遠程截取工作站屏幕;16.控制運行「聯眾」等各種網路游戲和各種單機游戲程序;17.控制和管理區域網內計算機上運行程序;18.自動掃描區域網內IP節點,包括網路、工作組、網路列印機、計算機,自動獲得IP地址、MAC地址、機器名稱、共享目錄;19.適合通過代理伺服器、路由器、專線等各種方式接入Internet環境;20.IP地址與MAC地址進行幫定,限制私自修改IP地址與MAC地址;21.用戶分組管理,每個用戶組可以單獨分配控制許可權;22.自定義網路阻斷信息。

4、區域網查看工具(LanSee)

採用多線程技術,搜索速度很快。它將區域網上比較實用的功能完美地融合在一起,比如搜索計算機(包括計算機名,IP地址,MAC地址,所在工作組,用戶),搜索共享資源,搜索共享文件,多線程復制文件(支持斷點傳輸),發短消息,高速埠掃描,捕獲指定計算機上的數據包,查看本地計算機上活動的埠,遠程重啟/關閉計算機等,功能十分強大。該軟體是一款綠色軟體,解壓後直接打開運行,無需安裝。

Ⅶ 如何查看伺服器全天資源使用峰值

在伺服器的控制面板中:監控一欄,可以觀看整個時間段的數據使用情況。

Ⅷ linux下怎麼查看伺服器性能

1.查看系統負載
(1)uptime
這個命令可以快速查看機器的負載情況。
在Linux系統中,這些數據表示等待CPU資源的進程和阻塞在不可中斷IO進程(進程狀態為D)的數量。
命令的輸出,load average表示1分鍾、5分鍾、15分鍾的平均負載情況。
通過這三個數據,可以了解伺服器負載是在趨於緊張還是趨於緩解。
如果1分鍾平均負載很高,而15分鍾平均負載很低,說明伺服器正在命令高負載情況,需要進一步排查CPU資源都消耗在了哪裡。
反之,如果15分鍾平均負載很高,1分鍾平均負載較低,則有可能是CPU資源緊張時刻已經過去。
(2)W
Show who is logged on and what they are doing.
可查詢登錄當前系統的用戶信息,以及這些用戶目前正在做什麼操作
其中的load average後面的三個數字則顯示了系統最近1分鍾、5分鍾、15分鍾的系統平均負載情況
注意:
load average這個輸出值,這三個值的大小一般不能大於系統邏輯CPU的個數。
如果輸出中系統有4個邏輯CPU,如果load average的三個值長期大於4時,說明CPU很繁忙,負載很高,可能會影響系統性能,
但是偶爾大於4時,倒不用擔心,一般不會影響系統性能。相反,如果load average的輸出值小於CPU的個數,則表示CPU還有空閑
2.dmesg | tail
該命令會輸出系統日誌的最後10行。
這些日誌可以幫助排查性能問題.
3.vmstat
vmstat Virtual Meomory Statistics(虛擬內存統計),用來獲得有關進程、虛存、頁面交換空間及 CPU活動的信息。這些信息反映了系統的負載情況。
後面跟的參數1,表示每秒輸出一次統計信息,表頭提示了每一列的含義
(1)監控進程procs:
r:等待在CPU資源的進程數。
這個數據比平均負載更加能夠體現CPU負載情況,數據中不包含等待IO的進程。如果這個數值大於機器CPU核數,那麼機器的CPU資源已經飽和(出現了CPU瓶頸)。
b:在等待io的進程數 。
(2)監控內存memoy:
swpd:現時可用的交換內存(單位KB)
free:系統可用內存數(以千位元組為單位)
buff: 緩沖去中的內存數(單位:KB)。
cache:被用來做為高速緩存的內存數(單位:KB)。
(3)監控swap交換頁面
si: 從磁碟交換到內存的交換頁數量,單位:KB/秒。
so: 從內存交換到磁碟的交換頁數量,單位:KB/秒。
如果這個數據不為0,說明系統已經在使用交換區(swap),機器物理內存已經不足。
(4)監控 io塊設備
bi: 發送到塊設備的塊數,單位:塊/秒。
bo: 從塊設備接收到的塊數,單位:塊/秒。
(5)監控system系統
in: 每秒的中斷數,包括時鍾中斷。
cs: 每秒的環境(上下文)轉換次數。
(6)監控cpu中央處理器:
us:用戶進程使用的時間 。以百分比表示。
sy:系統進程使用的時間。 以百分比表示。
id:中央處理器的空閑時間 。以百分比表示。
us, sy, id, wa, st:這些都代表了CPU時間的消耗,它們分別表示用戶時間(user)、系統(內核)時間(sys)、空閑時間(idle)、IO等待時間(wait)和被偷走的時間(stolen,一般被其他虛擬機消耗)。
這些CPU時間,可以讓我們很快了解CPU是否出於繁忙狀態。
註:
如果IO等待時間很長,那麼系統的瓶頸可能在磁碟IO。
如果用戶時間和系統時間相加非常大,CPU出於忙於執行指令。
如果有大量CPU時間消耗在用戶態,也就是用戶應用程序消耗了CPU時間。這不一定是性能問題,需要結合r隊列,一起分析。
4.mpstat -P ALL 1
該命令可以顯示每個CPU的佔用情況,如果有一個CPU佔用率特別高,那麼有可能是一個單線程應用程序引起的。
MultiProcessor Statistics的縮寫,是實時系統監控工具
其報告與CPU的一些統計信息,這些信息存放在/proc/stat文件中。在多CPUs系統里,其不但能查看所有CPU的平均狀況信息,而且能夠查看特定CPU的信息。
格式:mpstat [-P {|ALL}] [internal [count]]
-P {|ALL} 表示監控哪個CPU, cpu在[0,cpu個數-1]中取值
internal 相鄰的兩次采樣的間隔時間
count 采樣的次數,count只能和delay一起使用
all : 指所有CPU
%usr : 顯示在用戶級別(例如應用程序)執行時CPU利用率的百分比
%nice :顯示在擁有nice優先順序的用戶級別執行時CPU利用率的百分比
%sys : 現實在系統級別(例如內核)執行時CPU利用率的百分比
%iowait : 顯示在系統有未完成的磁碟I/O請求期間CPU空閑時間的百分比
%irq : 顯示CPU服務硬體中斷所花費時間的百分比
%soft : 顯示CPU服務軟體中斷所花費時間的百分比
%steal : 顯示虛擬機管理器在服務另一個虛擬處理器時虛擬CPU處在非自願等待下花費時間的百分比
%guest : 顯示運行虛擬處理器時CPU花費時間的百分比
%idle : 顯示CPU空閑和系統沒有未完成的磁碟I/O請求情況下的時間百分比
系統有兩個CPU。如果使用參數 -P 然後緊跟CPU編號得到指定CPU的利用率。
( Ubuntu安裝: apt-get install sysstat)
5.pidstat 1
pidstat命令輸出進程的CPU佔用率,該命令會持續輸出,並且不會覆蓋之前的數據,可以方便觀察系統動態
6.iostat -xz 1
iostat命令主要用於查看機器磁碟IO情況
r/s, w/s, rkB/s, wkB/s:分別表示每秒讀寫次數和每秒讀寫數據量(千位元組)。讀寫量過大,可能會引起性能問題。
await:IO操作的平均等待時間,單位是毫秒。這是應用程序在和磁碟交互時,需要消耗的時間,包括IO等待和實際操作的耗時。如果這個數值過大,可能是硬體設備遇到了瓶頸或者出現故障。
avgqu-sz:向設備發出的請求平均數量。如果這個數值大於1,可能是硬體設備已經飽和(部分前端硬體設備支持並行寫入)。
%util:設備利用率。這個數值表示設備的繁忙程度,經驗值是如果超過60,可能會影響IO性能(可以參照IO操作平均等待時間)。如果到達100%,說明硬體設備已經飽和。
註:如果顯示的是邏輯設備的數據,那麼設備利用率不代表後端實際的硬體設備已經飽和。值得注意的是,即使IO性能不理想,也不一定意味這應用程序性能會不好,可以利用諸如預讀取、寫緩存等策略提升應用性能
7.free -m
free命令可以查看系統內存的使用情況,-m參數表示按照兆位元組展示。
最後兩列分別表示用於IO緩存的內存數,和用於文件系統頁緩存的內存數。
註:
第二行-/+ buffers/cache,看上去緩存佔用了大量內存空間。這是Linux系統的內存使用策略,盡可能的利用內存,如果應用程序需要內存,這部分內存會立即被回收並分配給應用程序。
如果可用內存非常少,系統可能會動用交換區(如果配置了的話),這樣會增加IO開銷(可以在iostat命令中提現),降低系統性能。
8.sar -n DEV 1
sar命令在這里可以查看網路設備的吞吐率。
在排查性能問題時,可以通過網路設備的吞吐量,判斷網路設備是否已經飽和。
9.sar -n TCP,ETCP 1
sar命令在這里用於查看TCP連接狀態,其中包括:
active/s:每秒本地發起的TCP連接數,既通過connect調用創建的TCP連接;
passive/s:每秒遠程發起的TCP連接數,即通過accept調用創建的TCP連接;
retrans/s:每秒TCP重傳數量;
TCP連接數可以用來判斷性能問題是否由於建立了過多的連接,進一步可以判斷是主動發起的連接,還是被動接受的連接。TCP重傳可能是因為網路環境惡劣,或者伺服器壓力過大導致丟包。
10.top
top命令包含了前面好幾個命令的檢查的內容。比如系統負載情況(uptime)、系統內存使用情況(free)、系統CPU使用情況(vmstat)等。
因此通過這個命令,可以相對全面的查看系統負載的來源。同時,top命令支持排序,可以按照不同的列排序,方便查找出諸如內存佔用最多的進程、CPU佔用率最高的進程等。
但是,top命令相對於前面一些命令,輸出是一個瞬間值,如果不持續盯著,可能會錯過一些線索。這時可能需要暫停top命令刷新,來記錄和比對數據。