X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Flibs%2Frdbms%2Floadmonitor%2FLoadMonitorMySQL.php;h=c0db68c3a4d37a8a006038c464fe5ffe78e07430;hb=49748181dd56ec97e7ba7c13e684a16abceb3cc0;hp=babd6091b7203f2a38dcb66986f9fda0838e4d74;hpb=bdfe02223205923d923923dd420ba0dd863cd0fe;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php b/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php index babd6091b7..c0db68c3a4 100644 --- a/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php +++ b/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php @@ -19,6 +19,11 @@ * @ingroup Database */ +namespace Wikimedia\Rdbms; + +use IDatabase; +use BagOStuff; + /** * Basic MySQL load monitor with no external dependencies * Uses memcached to cache the replication lag for a short time @@ -52,11 +57,9 @@ class LoadMonitorMySQL extends LoadMonitor { $host = $this->parent->getServerName( $index ); $this->replLogger->error( __METHOD__ . ": could not get status for $host" ); } else { - // http://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html + // https://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html if ( $s->Innodb_buffer_pool_pages_total > 0 ) { $ratio = $s->Innodb_buffer_pool_pages_data / $s->Innodb_buffer_pool_pages_total; - } elseif ( $s->Qcache_total_blocks > 0 ) { - $ratio = 1.0 - $s->Qcache_free_blocks / $s->Qcache_total_blocks; } else { $ratio = 1.0; }