bcache用テーブルの別データベース化について

TOP Forums 使い方全般(Fixing KUSANAGI) bcache用テーブルの別データベース化について

bcache用テーブルの別データベース化について

Tagged: ,

Viewing 3 reply threads
  • Author
    Posts
    • #1318
      Hermana0
      Participant

        KUSANAGI 8.4.1-2を使用しています。

        以下のページにある「3.TIPS bcache用テーブルの別データベース化」についてです。

        kusanagi bcache コマンドとその仕組み

        現在は以下のようにサーバ2台でサイトを運用しています。
        (1)データベースサーバ
        (2)WordPressが動作するサーバ

        現状は(1)のサーバ内にWordPressのデータベースがあり、その中にbcache用テーブルが存在していますが
        表示高速化のために、bcache用テーブルだけ切り分けて(2)のサーバの方に置こうかと考えています。

        しかし、(2)のサーバはLoadAverageが高くなりやすく悩んでいます。
        現在(2)のサーバではデータベースが稼働していないのですが、
        bcache用テーブルのためにデータベースを稼働させると、さらにLoadAverageが上がってしまいますでしょうか。

      • #1319
        cloudy
        Participant

          Hermana0 さん、こんにちは。

          kusanagi status の結果がないので推測で提案します。
          nginx を使っているのであれば、fcache を検討してください。

          【bcache について】

          > しかし、(2)のサーバはLoadAverageが高くなりやすく悩んでいます。
          > 現在(2)のサーバではデータベースが稼働していないのですが、
          > bcache用テーブルのためにデータベースを稼働させると、さらにLoadAverageが上がってしまいますでしょうか。

          はい、新たに DB サービスが立ち上がることになるので、当然ロードアベレージに負荷がかかると思われます。
          そもそも、ロードアベレージが上がる原因は多岐にわたります。
          まずは、ロードアベレージを引き起こしている原因をきちんと調査することが重要です。
          WordPress ではなく別の原因であった場合、WordPress 周りの最適化をしても意味がないことになるかもしれません。

          ロードアベレージの入門として、下記の記事を参考にしてみてください。

          https://qiita.com/k0kubun/items/8ab1dfa7c0359d8e618d

          原因が WordPress であることが裏付けられても、許容できる負荷であるかは実際に試してみないとなんとも言えません。

          【fcache について】

          もし nginx を使用されているのであれば、おすすめは fcache です。
          fcache は nginx のキャッシュを利用するもので、次のようなメリットがあります。

          – 新たに DB サービスを立ち上げることがありません。
          – nginx 側でキャッシュを返すため、PHP 実行や DB 接続などの負荷が軽減されます。

          bcache と fcache のざっくりとした違いは、下記の記事を参考にしてみてください。

          https://www.zukeran.org/shin/d/2018/05/15/kusanagi-bcache-fcache-2/

        • #1320
          cloudy
          Participant

            bcache / fcache はテックコラムにも情報があります。
            こちらのほうが詳細に書かれていますのでご一読ください。

            kusanagi bcache コマンドとその仕組み – KUSANAGI Tech Column

            kusanagi bcache コマンドとその仕組み

            kusanagi fcache で超高速 CMS 実行環境を実現する – KUSANAGI Tech Column

            kusanagi fcache で超高速 CMS 実行環境を実現する

          • #1321
            Hermana0
            Participant

              cloudyさん、ありがとうございます。
              ご紹介いただいたURLを参考にさせていただき、検討します。

          Viewing 3 reply threads
          • You must be logged in to reply to this topic.

          Next article

          フォーラムについて