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

KUSANAGI for ConoHaの1GプランのMySQLの設定を変更して高速化する

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

本記事は「KUSANAGI for ConoHaの1Gプラン」限定の話です。
とはいえ、恐らく私みたいなライトユーザーが一番契約しているプランですので、多くの方の参考になるのではないかと。
タイトル通り、MySQLの設定を変更して高速化を図ります。

【2024年9月22日追記】
KUSANAGI9の場合は、まず以下のコマンドを試してみてください。

# kusanagi dbinit
# kusanagi php

旧来のconfigureに変わる最適化コマンドです。
これでダメなら本稿を含む他の方法を試すことになります。

アイキャッチの画像はKUSANAGIのイメージキャラクター草薙沙耶 ©PRIME STRATEGY

きっかけは、サイト分離したとき、やけに書き込みも表示も遅かったこと。
こちらのWordPressサイトは高速化を図るために、メインサイト以上の対策を施しています。
それなのに瞬時に表示されない。

元々、この2年くらい、ブログから遠ざかってたんですよね。
メインサイトも重くなっていたような気はしていたのですが、ようやく気のせいでないと理解。
調べてみました。

すると、以下の記事を発見。

Conohaのメモリ1Gプラン(2コア)で502/504エラーが出るのですが | KUSANAGIユーザーグループ
はじめまして、週末かけてConohaの1Gプランに導入を試みたのですが、phpMyAdminを動かすだけでも非常に反応が悪いです。DBのインポートだけでなく、ロ...

kusanagiの記事で見覚えのある顔の方が。

自分のConoHaの環境でも激遅になっていたので、調べてみました。
どうやら、ConoHaの1GBメモリのマシンではKUSANAGI標準設定だとswapが頻発していました。
以前はそんなことなかったのですが。

手っ取り早く使用メモリ量を減らすために、以下のようにMySQLの設定(/etc/my.cnf.d/server.cnf)を変更し、MySQLを再起動して下さい。

(変更前)
query_cache_size = 128M
innodb_buffer_pool_size = 384M
(変更後)
query_cache_size = 64M
innodb_buffer_pool_size = 128M
また、4GBメモリのマシンでも変わらないということは、別要因の可能性があります。
以下の情報があると特定がし易いです。

kusanagi status の内容
plugin のリスト(できれば)

HHVMを使用している場合、プラグインによっては遅くなります。
その場合は該当プラグインを停止するか、PHP7を使用することを検討して下さい。

これは試すべきだと思い、やってみることに。

結果、表示については体感が一気にアップしました。
本来こういうのは速度も計測するべきですが、KUSANAGIは元々体感でわかるレベルで遅い方がおかしいので。
原因の一つであったことは間違いないようです。
書かれている通り、以前は必要なかった作業なんですけどね……。

ただまだ、戻りきってはいないような。
特に記事更新の異様な遅さによる500エラーは解決できていません。
恐らくプラグインが足を引っ張っているかLuxeritasを更新してのチューニングを完全に施していないせいだろうと思います。
そこまでやるには根本的な対策が必要となってくるので、後日に回します。

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

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

この記事を書いた人

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

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

天満川 鈴をフォローする
ConoHaKUSANAGI・WEXAL
タイトルとURLをコピーしました