我怎么知道我已经达到了我的群集一次可以处理的最大查询数量?
如果连接池的大小对于工作负载而言太小,那么我们必须调整max_pooled_connections配置变量,该变量控制每对节点之间的池连接数。
但是,如何判断我们在特定时间有多少个池连接?
在memsql agregator状态下,我可以看到以下条目Aborted_connects为11 - 为什么我们中止这些连接? Max_used_connections也是41,而Connections是一个不断增加的数字。
答案 0 :(得分:0)
我怎么知道我已达到最大查询次数 我的群集一次可以处理?
除了max_connections(100k)之外,您可以发送的查询数量没有硬限制,但在某些时候,群集不会立即执行所有查询,并会安排/排队。你的问题是关于前者还是后者?
如果连接池的大小对于工作负载而言太小,那么我们就有了 调整max_pooled_connections配置变量,其中 控制每对节点之间的池连接数。
但是,我怎么知道我们有多少个池连接 具体时间?
show leaves
将显示当前节点到每个叶子当前打开的连接数。因此,当前连接池大小为min(当前打开的连接,max_pooled_connections)。请注意,这是每个(节点,节点)对。
在memsql agregator状态下,我可以看到以下条目 Aborted_connects是11 - 为什么我们中止这些连接?也 Max_used_connections为41,而Connections是一个数字 不断增加。
中止的连接包括例如登录身份验证失败。
max_used_connections是最大峰值,连接是累计总数。