文档章节

pgoneproxy 主机监控信息的解释

harris2016
 harris2016
发布于 2016/06/03 15:38
字数 720
阅读 74
收藏 0

    pgoneproxy提供了监控主机性能的功能,本文主要介绍下展示出来的信息的含义以及来源,方便了解pgoneproxy的原理。

    下面是pgoneproxy展示的主机信息的界面:

   在含义主机信息显示的界面,在加载时总感觉很慢,大概需要2秒的时间。这不是其他原因,是在统计主机信息的时候进行sleep的原因。如果大家不想主页很慢,那么请在setting页面中,把主机信息给取消掉即可。

下面分别针对上面统计的字段的含义进行解释:

第一行是CPU的信息,内容来自/proc/stat文件中。在统计cpu信息的时候需要经过前后两次读取来进行计算,这个地方涉及到一个sleep。其中sys,usr,idle的数据与top命令得到的是一样的含义。

sys: 两次统计时间计算得到的内核态的运行时间所占的比例。

usr: 两次统计时间计算得到的用户态的运行时间所占的比例。

idle:两次统计时间计算得到的空闲时间所占的比例

wio:两次统计时间计算得到的IO等待的时间所占的比例

Irq: 两次统计时间计算得到的中断所占的时间比例

第二行包含了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进行了解,也可以直接联系我。

 

 

© 著作权归作者所有

harris2016
粉丝 10
博文 54
码字总数 30661
作品 0
杭州
程序员
私信 提问
postgresql 数据库 中间件 pgoneproxy

一直在开发postgresql的中间件pgoneproxy,最近增加了pgoneproxy中间件监控功能的界面。通过我们的监控界面可以看到当前连接执行了哪些sql语句,操作了哪些表,事务语句,并且pgoneproxy所在主...

harris2016
2016/06/03
683
7
关于find_busiest_group函数提现出的Linux性能问题

最近在查一个pgoneproxy的性能问题,发现当pgoneproxy与postgresql数据库部署到一台主机上面的时候,通过perf top可以看到findbusiestgroup函数占有很大的比例,而当pgoneproxy和postgresql部...

harris2016
2016/06/27
212
0
pgoneproxy的VIP机制

在向外提供服务时,通常会使用虚拟IP(VIP),增加服务的可靠性。在pgoneproxy中同样提供了vip功能,使用pgoneproxy后就可以省略其他提供VIP的软件(比如keepalive)。 1. vip 的使用 在pgo...

harris2016
2016/07/15
11
0
pgoneproxy 通过vip实现24小时不间断服务

pgoneproxy提供了vip功能来保证能够不间断的对外部提供服务。下面来讲解下pgoneproxy中VIP功能的使用方法。 环境: pgoneproxy主机:172.30.12.10 172.30.12.11 pgoneproxy业务主机:172.30....

harris2016
2016/06/17
81
0
postgresql 使用jdbc连接过程的分析

本人在开发pgoneproxy的过程中,需要实现前端登录到pgoneproxy,pgoneproxy针对前端进行校验,校验通过后才能使用连接池中的连接,而连接池中的连接是pgoneproxy通过发送数据包的方式进行的连...

harris2016
2016/06/16
166
0

没有更多内容

加载失败,请刷新页面

加载更多

Visual Paradigm 教程[UML]:如何绘制封装图?(上)

下载Visual Paradigm最新试用版 查看本教程视频文件 在项目开始时,您只有有限数量的图表,一切都简单而美观。然而,当时间过得匆匆时,已经创建了越来越多的图表,并且它们开始变得无法管理...

xiaochuachua
44分钟前
2
0
Pure-ftpd服务安装及虚拟用户设置

安装 sudo apt-get install pure-ftpd 虚拟用户设置 首先,可以在系统中添加相应的用户和组,如用户ftpuser 和组ftpgroup ,专门用来管理ftp服务。也可以是能登录系统的用户,但最好是不能登...

Gm_ning
46分钟前
1
0
一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】

前言 15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去...

Java领航员
47分钟前
3
0
“大团队”和“敏捷开发”,谁说不可兼得?

阿里妹导读:当小团队的产出跟不上业务需要,团队就面临规模化的问题。从1个团队到3个团队,仍可以通过简单的团队沟通保持高效协作。当产品复杂到需要5个以上团队同时开发时,我们需要一定的...

阿里云云栖社区
51分钟前
1
0
基于虹软人脸识别Demo android人脸识别

参加一个比赛,指定用虹软的人脸识别功能,奈何虹软人脸识别要自己建人脸库,不然就只能离线用,总不能装个样子,简单看了下虹软Demo,下面决定用这种简单方法实现在线人脸识别: Android端(...

是哇兴哥棒棒哒
56分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部