pgoneproxy提供了監控主機性能的功能,本文主要介紹下展現出來的信息的含義以及來源,方便了解pgoneproxy的原理。緩存
下面是pgoneproxy展現的主機信息的界面:tcp
在含義主機信息顯示的界面,在加載時總感受很慢,大概須要2秒的時間。這不是其餘緣由,是在統計主機信息的時候進行sleep的緣由。若是你們不想主頁很慢,那麼請在setting頁面中,把主機信息給取消掉便可。性能
下面分別針對上面統計的字段的含義進行解釋:進程
第一行是CPU的信息,內容來自/proc/stat文件中。在統計cpu信息的時候須要通過先後兩次讀取來進行計算,這個地方涉及到一個sleep。其中sys,usr,idle的數據與top命令獲得的是同樣的含義。內存
sys: 兩次統計時間計算獲得的內核態的運行時間所佔的比例。it
usr: 兩次統計時間計算獲得的用戶態的運行時間所佔的比例。io
idle:兩次統計時間計算獲得的空閒時間所佔的比例監控
wio:兩次統計時間計算獲得的IO等待的時間所佔的比例原理
Irq: 兩次統計時間計算獲得的中斷所佔的時間比例im
第二行包含了load avarage 和部分CPU信息,具體以下所示:
Load: 一分鐘的平均負載狀況,來自於/proc/loadavg文件
uptime:系統啓動的小時數。
Run:正在運行的進程數
Procs:進程總數
fork:兩次統計時間增長的進程數
第三行的含義:
swap: 內存總共交換了多少GB
swapIn:兩次統計之間從物理存儲中換入到內存中的數量
swapout:兩次統計之間從內存中換出到物理存儲中的數量
free:兩次統計之間釋放了多少內存
cache:兩次 統計之間緩存了多少數據
第四行的含義:
Net In:網卡接收了多少數據,來自/proc/net/dev文件。
Net Out:網卡發送了多少數據
Net Err:網卡接收和發送出現錯誤的數據量
FileOpen:已經打開的文件量
FileTotal:總共支持打開的文件量
第五行的含義(/proc/net/sockstat):
Tcp use:正在使用的tcp套接字的數量
Tcp alloc:已分配的tcp套接字的數量
Tcp wait:等待關閉的TCP鏈接數.
Connect:兩次統計時間中增長的connect的數量
Accept:兩次統計時間中增長的accept的數量
第六行的數據就是pgoneproxy的top信息中對應的VIRT,RES,SHR,CPU,MEM信息。
更多的信息,能夠經過咱們的官網http://www.onexsoft.com進行了解,也能夠直接聯繫我。