高手求指点,mycat-web里的sql表监控不准确的问题

问题背景:
线上部署mycat以及mycat-web后,通过mycat-web后台的SQL表统计发现有几张表一天的单表读次数达到好几亿。然后写次数为0。

avatar

因为正常情况下,就算一个请求里哪怕重复select这张表10次,一天所有请求都操作这张表,也达不到好几亿次,还有就是明明有写操作,为什么mycat-web统计里就是0次,于是就想按照网上别人分享的,以及按照书《分布式数据库架构及企业实践 基于Mycat中间件》里在虚拟机里重新配置了一个测试的mycat,mysql主从。问题依旧存在。

具体做法:
首先,我在测试库里,新建了一张test_20170720的表,然后只执行了一次select * from test_20170720;
然后,我过了几个小时后发现读次数已经达到22次了,而且后面还在持续增加,因为我是有意只执行一次来检查mycat-web的准确性的,所以现在要么mycat后台会自动执行这表来缓存?要么就是不准确。

这问题已经找了很久了,同样发现网上csdn一些博客的留言里也有人问着同样的问题,还有https://github.com/MyCATApach... 的issue里我也提问了,同时也有人回复有同样的问题,https://github.com/MyCATApach...

自己做的尝试也就是不断的找一些配置文章,跟着他们写的笔记来安装配置一套,不断尝试,但是这条路发现测试不同,加了官网群,咨询了多次没有人回答,官网社区也打不开了。加了书友群,也没有人回答。

希望有经验或者有同样问题并解决的前辈不吝赐教。

最不济也还有一条路可以走,自己可以通过看源码来找原因了。虽然我是做php的,Java可以说没有基础,但是慢慢找总能找到原因的。

如果新人想要用mycat的,我的经验是,你先确保有能力改源码再来实践,不然会被坑到,这是事实,不要被官方华丽的优势所迷惑,选型前一定要先去社区看看活跃度,mycat-web里我已经修复了很多前端上的问题了,后端不熟悉暂时还在研究搭建环境,所以很无奈

阅读 4.8k
2 个回答

目前升级到mycat-1.6.5-BETA版 就解决了,但是统计不准的问题依然存在

为啥我的mycat-web 添加不了mycat节点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题