我正在尝试知道如何为我的服务器计算正确的gcache,并且在下面的帖子中讨论了如何执行此操作:
https://www.percona.com/blog/2014/09/08/calculate-correct-size-percona-xtradb-clusters-gcache/
在帖子中,谈到做以下事情以获得计算所需的值:
show global status like 'wsrep_received_bytes';
show global status like 'wsrep_replicated_bytes';
select sleep(60);
show global status like 'wsrep_received_bytes';
show global status like 'wsrep_replicated_bytes';
我的问题是,是否会在生产块中运行select sleep(60)所有读取MySQL(通过保持mysqld线程忙)?如何计算生产中的最佳gcache值?
答案 0 :(得分:0)
将在生产块中运行select sleep(60)所有读取MySQL
绝对不是。 SELECT SLEEP(60)
用于您的连接。你不必经营这个;你可以只看钟,等一分钟再运行另一个SQL。
如何计算生产中的最佳gcache值?
只需关注博文;这很简单。现在获取值,等待1分钟,再次获得值,乘以60得到1小时值的变化估计值。将gcache设置为该大小四舍五入到最接近的1GB。