pgoneproxy 增长tps的功能

  原来pgoneproxy在处理任务时,没法体如今一段时间内处理任务的数量,故增长了tps的功能。pgoneproxy的tps分红了两部分,一部分是简单查询,另一部分是事务查询。效果以下所示:性能

    

  上图中simpleQ tps表明的是简单查询的性能。TrxQ tps表明的是事务查询的性能。从上图中能够看到172.30.12.8这个客户在进行简单查询,而192.168.7.183这个客户在进行事务操做。固然一个客户也能够在一段时间内既进行简单查询也进行事务操做,这时会在simpleQ tps和TrxQ tps这两列都显示出来。下面来讲说这两个值的计算方式。事务

    当同一个客户 (好比:172.30.12.8)链接到pgoneproxy时,若是tps尚未开始计时,则开始进行tps的开始计时。当有简单查询时,则在简单查询的计时器上面增长计数。当有事务查询时(以begin或者start translation做为开始的界限,commit或者rollback做为结束的界限)则在事务计数器上面计数。当完成查询时,则进行tps的结束计时。(及每一个客户进行一次tps开始计时,n次tps结束计时)。当须要展现tps时,则经过计数器的值除以时间长度便可。it

     下面几种状况的tps计时和计数状况:io

1. 同一个客户链接后执行一些操做后,断开再进行链接同时进行操做im

    tps的计时长度是客户第一次登录时做为tps的开始时间,最后一次操做完成时作为tps的结束时间。计数是两次操做的总数。统计

2. 客户链接到pgoneproxy进行了一次查询,一直没有端开数据

    tps的计时长度是客户登录时做为tps的开始时间,查询完成的时间做为tps的结束时间。查询完成后的时间不记录到tps的时常中。查询

3. 客户链接到pgoneproxy进行了一些查询操做后,没有端开等待了很长时间后,又进行了一些查询操做。img

    tps的计时长度是客户链接到pgoneproxy时的时间为tps的开始时间,最后一个查询操做完成的时间做为tps的结束时间。其中没有断开等待的时间也记录到tps的时常中。时间

 

    若是为了查看目前的tps状况,请先经过reset功能,把目前统计的数据清零,从新进行tps统计便可。

相关文章
相关标签/搜索