執行 AutoMySQLBackup 時收到郵件警告:WARNING: Turning off multicore support, since pigz isn't there.
AutoMySQLBackup 預設啟用 CONFIG_multicore='yes',嘗試使用 pigz(Parallel GZIP)進行多執行緒壓縮。pigz 將資料切分為 128KB 區塊,分配給多核心並行處理,預設使用邏輯 CPU 核心數(偵測失敗則用 8 執行緒)。
若系統未安裝 pigz 或路徑錯誤,腳本會自動降級為單核心 gzip 並發出警告。
編輯設定檔 /etc/automysqlbackup/myserver.conf:
CONFIG_multicore='false'
CONFIG_mysql_dump_compression='gzip'
wget https://zlib.net/pigz/pigz-2.7.tar.gztar xzf pigz-2.7.tar.gz && cd pigz-2.7 && make && cp pigz /usr/local/bin/yum install pigz / apt-get install pigzCONFIG_multicore='yes'CONFIG_mysql_dump_compression='gzip'# 測試壓縮速度
time pigz -c large_dump.sql > /dev/null
time gzip -c large_dump.sql > /dev/null
典型場景下 pigz 可提升 3-8 倍壓縮速度,大幅縮短備份視窗。
CONFIG_mysql_dump_compression='gzip' 搭配 CONFIG_gzip_compression_level 調整