ブックマーク / atmarkit.itmedia.co.jp (1)

  • 「WordPress“1000倍”高速化」チューニング 第三弾──「HHVM(HipHop Virtual Machine)」を導入する

    PHP 5やPHP 7は、PHPのソースコードを一度バイトコードに変換して、バイトコードをPHP仮想マシンが実行する形式です。このバイトコードをキャッシュして高速化を実現するのが、OPCacheやAPCなどのPHPアクセラレータです。 それに対して、HHVMは何が違うのでしょう。PHPのソースコードを一度バイトコードに変換して、そのキャッシュを保持するまでは同じですが、さらに「何度も利用される部分を実行時にネイティブコードに変換して実行する」のが大きく異なります。 このため、HHVMはバイトコードのキャッシュと、JITコンパイルという二段階の処理が走ります。初回のアクセスからしばらくの間は、PHP 5やPHP 7よりもパフォーマンスは上がりませんが、しばらくしてJITコンパイルが進み“暖まった状態”になると、高速に動作するようになります。この特性は、平常の運用時ではあまり問題はなりませんが

    「WordPress“1000倍”高速化」チューニング 第三弾──「HHVM(HipHop Virtual Machine)」を導入する
    shintarowfresh
    shintarowfresh 2016/04/27
    なるほどわからん。インフラの人にやってもらおう。
  • 1