KUSANAGI MAGAZINEで「きもおたわーどぷれす。」が紹介されました! クリックで公式サイトが開きます。

(KUSANAGI・WEXAL環境で)重いBackwpupプラグインを軽く動かすための対策と工夫を紹介します

この記事は約8分で読めます。
記事内に広告が含まれています。

BackwupはバックアップWordPressプラグインの定番。
私も使っています。

しかし重すぎて、バックアップ途中でサーバーダウンするのも頻繁。
夜中にcron動かしていますし、サーバーは自動で再起動しますし。
バックアップそのものはとれてますから被害は小さいのですが。

もう死活監視からメール送られてくるの嫌だ!

対策を施すことにしました。

KUSANAGI・WEXALユーザー向けに書いてはいますが、それ以外の方でも参考になると思います。

スポンサーリンク

1 「サーバーの負荷を軽減する」を「最大」にする

Backwup設定の「サーバーの負荷を軽減する」を「最大」にします。

「設定」→「ジョブ」を開きます。
画像の箇所です。

スポンサーリンク

2 アーカイブ形式を変える

Backwup設定の「アーカイブ形式」を「tar gzip」に変更します。

さくらインターネットによると、処理時間の関係でtar gzip方式がおすすめだそうです。

BackWpUpの設定上の注意を知りたい(WordPress) | さくらのサポート情報
前提条件このページではWordPress(ワードプレス)プラグインであるBackWpUpの設定における注意点についてご紹介します。プラグインの利用方法については...

「ジョブ」→「編集」→「一般」の「バックアップファイルの作成」項目にあります。
画像の箇所です。

スポンサーリンク

3 サイトアクセスの少ない時間に実行する

Backwupは、手動でも予約でも、サイトアクセスの少ない時間に実行します。

さくらインターネットのページにはAM3:00から変更するのがおすすめとあります。
共用サーバーであればその通りにした方がいいかもしれません。

一方、KUSANAGIの場合は考え方が異なります。
共用サーバーより他ユーザーの影響を受けづらいVPS。
スケジュール自動実行するにしてもcronで時刻設定しますからデフォルト時間は関係ありません。

KUSANAGIでWP-CLIとcronを使ってデーターベース最適化&バックアップを自動化する【KUSANAGI9対応・初心者向け】
本稿ではKUSANAGIでWP-CLIとcronを使ってデーターベース最適化およびバックアップを自動化する方法について記します。 WP-CLIはKUSANAGI...

だけどそれでも、

cronの実行時間は検討した方がいいよ!
サイトアクセスの少ない時間がおすすめ!

手動でも同じ
夜中とかサイトアクセスの少ない時間の方がいいわ

理由の1つは、VPSだろうと共用だろうとサーバーに負荷がかかるのは同じです。
サーバー負荷の低い時間にやるに越したことはありません。

理由の1つは、サーバーが落ちた場合のダメージを軽減するため。
サーバー落ちるにしても、訪問者多い時間より少ない時間の方がまだましです。

スポンサーリンク

4 バックアップジョブそのものを見直して工夫する

バックアップジョブの除外項目を厳選する

バックアップするファイル・フォルダを減らすことで処理時間を減らします。

シンプルかつ原始的!

だけどストレートに効果的な方法で対処します

WEXALを使っている場合、WEXAL関係のフォルダ・ファイルは除外する

Backwupジョブの「ファイル」からWEXAL関係のフォルダ・ファイルを除外します。
元のファイルさえあればWEXALが最適化し直してくれるのでバックアップする必要はありません。
除外するのは以下です。
WordPress をインストールしたフォルダーをバックアップ
_wexal
コンテンツフォルダーをバックアップ
_wxpdir
_wxfdir
バックアップから除外するファイル / フォルダー
/home/kusanagi/(アカウント名)/wexal を指定

プラグインを除外する

Backwupジョブの「ファイル」の「プラグインのバックアップ」のチェックを外します。

プラグインは後からインストールし直せるのでバックアップ不要です。

もしプラグインのアップデートで不具合があってバージョンを巻き戻す必要があったとします。
その場合でも、WordPress.orgの当該プラグインページから以前のバージョンをダウンロードできます。

Simple GA Ranking ver2.1&2.1.3をアップデートして動かない場合、前バージョンに巻き戻す方法
人気記事表示プラグインSimple GA Rankingがバージョン2.1にアップデートされました。 ところが更新してしまうと画面が崩れます。 wp-confi...

ただ、こんなケースもあることは付け加えておきます。

プラグインGoogle Analytics Dashboard for WP (GADWP)のバージョン6アップデートをしてはいけない! 超改悪でユーザー大荒れ
Google Analytics Dashboard for WP (GADWP)というプラグインを御存知でしょうか? Googleアナリティクスのデータをかな...

WordPressのシステムファイルを除外する

Backwupジョブの「ファイル」の「WordPress をインストールしたフォルダーをバックアップ」からシステムフォルダを除外します。

WordPressを再インストールすれば入りますからバックアップ不要です。
具体的には次の2つです。

  • wp-admin
  • wp-includes

ただし場合によってはシステムファイルをカスタマイズすることもあるかもしれません。
その場合はカスタマイズしたファイルだけフォルダ外やローカルで保存するといいです。

翻訳関係のフォルダを除外する

Backwupジョブの「ファイル」の「コンテンツフォルダーをバックアップ」から翻訳関係のフォルダを除外します。

具体的には次の2つです。

  • mu-plugins
  • languages

理由はここまでと同じ。
WordPressのセッティング過程で、これら2つを自分で入れたことなんて基本ないと思います。

テーマは子テーマだけをバックアップする

Backwupジョブの「ファイル」の「テーマのバックアップ」から子テーマ以外のチェックを外します。

親テーマはWordPress公式や本家ページからダウンロードし直せるのでバックアップ不要です。

メディアファイルは今年のみをバックアップする

Backwupジョブの「ファイル」の「uploads フォルダーをバックアップ」から今年以外のチェックを外します

「無添付の画像ファイルを削除して整理する」「編集して間違えて消してしまう」などの事情がなければ基本的に内容が変わらないはずですので。

ただし、条件があります。

チェックを外す前に、全て対象に含めたバックアップを手動で実行し、バックアップ先フォルダと別の場所かローカルに保存しておきます。

1つはバックアップファイルが必要ですから。

サーバーに置きたい場合はバックアップ先フォルダと別の場所にします。
そのままだと間違えて消す可能性がありますので。
もちろんバックアップ対象から除外します。

確実なのはローカル。
自宅でRAID1などを組んだHDDを用意しているなら安心して保存できます。

あるいは、

ジョブを2つ作り、1つは今年のみ、1つは全てのメディアを含む様に設定します。
前者は毎日、後者は1週間~毎に一度実行する設定にします。

私はこの方法を取っています。
保険をかけつつ、日頃のサーバー負荷も軽減できるのが売りです。

ローカルにも保存していますが、分散しておくにこしたことありませんので。
さしあたって1週間で様子見ていますが1ヶ月間隔に変更するかもしれません。

サムネイルを除外する

Backwupジョブの「バックアップから除外」の「uploads フォルダー内のサムネイルをバックアップしない」にチェックを入れます。

後で作り直せばいいのでバックアップ不要です。

その他不要なファイル・フォルダは全て除外する

ここは各自の環境で異なります。
各項目を見て、バックアップする必要がないならチェックを外します。
例えばキャッシュフォルダなど。

基本的な考えとして、

XMLエクスポートファイル、データベース、自分で設定した各種ファイル・メディアファイル(画像など)・子テーマ・プラグインリストを書いたtxtがあればサイトは復旧できます。

ただ、

ログフォルダやファイルは残しておいた方がいいと思います

大した量じゃありませんし、後でチェックしたいこともあるかもなので。

スポンサーリンク

5 KUSANAGI Managerのバックアップに乗りかえる(ConoHa限定)

ConoHaかつ「かんたんKUSANAGIテンプレート」から導入した場合に限りますが。

KUSANAGI Managerには自動バックアップ機能があります。

データベースとwp-contentsを自動バックアップしてくれ14日分を保存してくれます。
もちろん手動バックアップもできます。
小規模サイトあるいはSSDの追加を厭わないのであれば、こちらに乗りかえるのも手です。
(そうでないとSSDの容量がに圧迫されてしまいます)
詳しくは公式をどうぞ。

KUSANAGI manager バックアップ機能を使う|ConoHa VPSサポート
ConoHa VPSのご利用ガイド、よくある質問などの各種サポート情報をご案内しています。ConoHa VPSは便利なご利用ガイドと専任スタッフのサポートで安心...
スポンサーリンク

まとめ

本稿のキモは設定よりもむしろ「バックアップジョブそのものを見直して工夫する」にあります。
無駄な作業を削ることでBackwupによる負荷を下げてしまいます。
ここまで削れば、重いままでも作業時間は短くなっているはずです。

私の環境ですとバックアップが500GBまでなら何とか落ちずに完走しています(KUSANAGI 2GBプラン)。
メディアファイルが今年のだけならだいたいそれ以下におさまります。

頑張って除外作業に励んでね!

KUSANAGI・WEXALユーザーの方はBackwupをcronで自動化する方法もあわせてどうぞ

KUSANAGIでWP-CLIとcronを使ってデーターベース最適化&バックアップを自動化する【KUSANAGI9対応・初心者向け】
本稿ではKUSANAGIでWP-CLIとcronを使ってデーターベース最適化およびバックアップを自動化する方法について記します。 WP-CLIはKUSANAGI...

 

サイトを始めたい・引っ越したい方へ

おすすめレンタルサーバー「ConoHa WING」
Webサーバー処理速度 国内最速!
サイト管理・カスタマイズのタイパも抜群!
自動化AIのWEXALによって他社より負担を減らせます
各種キャンペーン施策によりコスパも抜群!
ConoHaに初めて入会かつ12か月以上のWINGパックなら
下のボタン経由で契約すると最大5000円の割引が受けられます

この記事を書いた人

素人の備忘録です。
素人がゆえにトラブルにぶつかりまくってきたので、同じように困った方の役に立てたらいいなと思ってます。
8年来のKUSANAGI推し。

元公安調査庁職員、発達障害(ADHD)

天満川 鈴をフォローする
KUSANAGI・WEXALカスタマイズ&プラグイン
タイトルとURLをコピーしました