Я использую Percona Xtrabackup 2.4 (потоковое резервное копирование) для полного резервного копирования на сервере MySQL 5.7. При выполнении команды xtrabackup запросы начнут стоять в очереди и заставят сервер MySQL зависать, а средняя нагрузка на сервер увеличится примерно с 3.4 to 9.9
. MySQL производительность сервера резко падает, и одновременно увеличиваются медленные запросы. Я использую s sh с локального на удаленный производственный сервер. Ниже приведена моя команда xtrabackup:
/bin/ssh xtrabackup@IP xtrabackup --socket=mysqld-3306.sock --backup --compress --compress-threads=8 --parallel=4 --stream=xbstream --extra-lsndir=/data/log-sequence-number --ftwrl-wait-threshold=40 --ftwrl-wait-query-type=all --ftwrl-wait-timeout=20
Подозрение на это вызывает --compress-threads=8
, я изменил значение на 4 и тоже удалил его, но все еще напрасно. Как видно из изображения, можно заметить, что количество запросов падает, когда запускается xtrabackup, и он возвращается к нормальному состоянию, когда останавливается. Затем выполните его снова, и запросы снова падают в 16:30 (с картинки). Любая идея о том, какой вариант следует использовать или оптимизировать эти проблемы?