We have multiple slaves running MySQL 5.7 - some on Linux (CentOS 7) and some on Windows. We're trying to diagnose an issue where our linux boxes randomly start falling behind with no long running queries or locks or dramatic increases in writes and reads.
Our error logs on the Linux boxes are filled with "InnoDB: page_cleaner: 1000ms intended loop took x ms. The settings might not be optimal." messages.
Which suggests that we're flushing a lot of dirty pages from the buffer pool.
When viewing the innodb status:
SHOW ENGINE INNODB STATUS
Our Windows boxes show non-zero values:
However, the Linux machines' buffer pool status show 0.00 for youngs/s, non-youngs/s, reads/s etc. which is not true.
Any ideas how to get the Linux boxes to report correctly?