Andrea
#1
【产品名称】
【产品版本】vob3.1.1 9个observer 1个obproxy 每3个observer在一个zone中,一共3个zone。每个observer在一个节点上,8核CPU, 32G内存。obproxy和应用程序一个节点,16核CPU,16G内存。
【问题描述】在应用中跑100个线程的同时,在命令行起mysql链接,就没法连接上了。但是不跑应用的时候(或者线程少的时候),是可以起mysql链接的。max_user_connections参数我们也设置成10000了,但是还是连不上。请问还有可能是什么原因呢?
和顺
#2
应用测试是通过obproxy访问的话,麻烦提供一下obproxy相关的日志,默认在${home_path}/log/obproxy.log
余安
#3
-- max_connections_per_hour 用户的每小时最大连接数
查下这个看看 show variables like 'max_connections_per_hour';
Andrea
#5
刚刚我们以为是obproxy数量不够,将obproxy部署为3个,但是还是遇到了这个问题。这是我们的obproxy.log。
obproxy.zip (491 KB)
这个日志里没有看出什么信息。确认是连接的这个obproxy的log 吗?
请问 客户端连接报错的提示是什么?
这个很奇怪,不合常理。obproxy 默认内存配置几千连接不是问题。现在能成功跑几个连接?
另外,你发一下报错的完整截图,要能看到连接方式。以及 如果是使用OBD部署的集群就发一下 部署配置文件(.yaml) 。如果是手动部署的,确认 一下 proxyro 账户和 密码都设置 了。
Andrea
#9
现在应用端能跑很多连接,但是只要应用端跑的连接多的话,那么mysql直接连上去,就连不上了。报错截图、yaml信息和配置情况在附件中。
mysql连接问题.zip (67846 KB)