さくらのレンタルサーバのPHP「8.x」より、OPcacheの機能拡張である「JITコンパイラ」を利用できます。
「JITコンパイラ」を有効にする方法や、利用時の注意事項をご案内します。
JITとは
JIT(Just-In-Time) とは、プログラム実行時に ソースコード を「コンピュータの
CPU が直接理解できる機械語」に変換する仕組みです。
PHP8.0から追加されたOPcacheの機能拡張に、このJITが実装されました。
OPcacheのJITでは、機械語に変換されたプログラムを キャッシュ に保持しておき、同じリクエストがきた時にそのキャッシュのプログラムを利用することで、PHP 実行時の負荷の軽減や高速化が期待できます。
JITは「モジュール版PHP
8.x」での利用を前提としています。PHPをCGI版で利用中の場合、JITを有効にすると逆にパフォーマンスが落ちることになりますので、ご注意ください。
お使いのプランでの「モジュール版PHP」ご利用可否は、以下をご確認ください。
JITを有効化する手順
「モジュールモード」になっているかを確認
1「サーバーコントロールパネル」にログインします。
ログイン方法は下記をご参照ください。
サーバーコントロールパネルにログインしたい
かならず「初期ドメイン」または「追加されたドメイン」でログインしてください。
メールアドレスを使ってログインした場合、設定項目が表示されません。
2[スクリプト設定]から[言語のバージョン設定]をクリックします。
3[PHPのバージョン]から[現在の設定]を確認します。「モジュールモード」と記載があれば、次に進みます。
「モジュールモード」になっていない場合
「設定」のプルダウンから「8.x」以降を選択し、「モジュール」をクリックして保存してください。
「php.ini」に記述を追加
1[スクリプト設定]から[php.ini設定]をクリックします。
2以下の記述を追加して保存します。
opcache.jit = tracing
opcache.jit_buffer_size = 64M
※「opcache.jit_buffer_size」は、OPcacheの共有メモリ(opcache.memory_consumption)の数値の範囲内で指定してください。
※JITの利用方法等はサポート対象外となりますのでご注意ください。