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进行了解,也能够直接联系我。