経験知ロゴ

KUSANAGIでHHVMが暴走した時の対処法

HHVM

KUSANAGI7.8をAWSに入れてすぐ、CPUの使用率が100%になったままになりました。

その後CPUクレジットを使い切り、t2.microの上限のCPU使用率10%に張り付いたままブログが表示されないという状況。

ターミナルで「top」コマンドで動いているアプリを見てみると、

# top

HHVMがCPUを使いまくっていることが判明しました。

一応の対処法を紹介します。

PHP7を使用

HHVMからPHP7に変えることでCPUの使用率は落ち着いた。

SSHでサーバにログインし、スーパーユーザーになる

$ sudo su -

kusanagiコマンドでPHP7に変更。

# kusanagi php7

以上で解決。

わからないことは人に聞こう

プログラミングをする上で、わからないことはネットなどを使い自分で調べる技術が必要ですよね。

時間がかかっても、ある程度のことは解決できます。

しかし、どうしても答えにたどり着けなかったり、探す時間が惜しいときもあります。

そこでオススメなのが無料登録でプログラミングに関する質問ができるテラテイルです。

質問の投稿にコードも投稿できるので、自分のコードを投稿して問題のある箇所を指摘してもらうことができます。

プログラマーには、自分で探す技術も必要ですが、人に聞く技術は更に重要です。

登録無料で質問できますので、テラテイルで質問する力を磨いてみましょう!

おわりに

HHVMやPHP7への対応はまだ完璧でないようです。

無料で使えて性能も今のところいい感じなので、今後のKUSANAGIの安定性に期待したいです。

こちらの記事も要チェック!

▼役に立ったらシェアをお願いします