コンパイルされたPHPスクリプトは存在しますか?
-
04-10-2019 - |
質問
誰かがApacheの.so拡張機能としてコンパイルされたPHPスクリプトについて使用したか読んだかどうか疑問に思っています...私はそれについてどこかで読んだことを覚えていると思いますが、そのようなものが存在するかどうかはわかりません。
これは有望に見えますが、不完全で放棄されています: http://phpcompiler.org/
私はそれがパフォーマンスを改善できると思うので興味があります...おそらく誰かがこれを行うフレームワークやApache拡張を指摘できるでしょう。
ありがとう!!
解決
彼らは存在します。 FacebookによるPHP用のHIPHOPコンパイラがあります。
しかし、それがApacheで動作するかどうかはわかりません。
あなたは見たいかもしれません: http://developers.facebook.com/blog/post/358
githubリポジトリ: http://github.com/facebook/hiphop-php
他のヒント
この方法でPHPスクリプトのパフォーマンスを改善したい場合は、 Zend Accelerator. 。バイトコードを保持しているため、すべてのリクエストで再コンパイルする必要はありません。
私はそれがパフォーマンスを改善できると思うので興味があります
これは非常にロードされた質問です。はい、1時間あたり100万ヒット以上を処理している場合、PHPをコンパイルする際に非常に本当の利点があります(HIPHOPに関する他の回答を参照)。しかし、「ウェブサイトのパフォーマンスをどのように改善するのか」と本当に尋ねるつもりなら、それはおそらく誰もがあなたに与えるべき最後の答えです。
あなたがあなたのサイトをより速くすることを目的とする場合、最初にリクエストのサービスにかかる時間をキャプチャする方法を確立する必要があります(できればWebサーバーの時間からネットワークとデータベースの時間を分離することはできます)、そしてページターンタイムをキャプチャするため(つまり、すべてのコンテンツをページにロードするのにかかる時間)次のようなものを見てください。
- ブラウザサイドキャッシュ
- サーバー側のキャッシュ
- オペコードキャッシング
- クエリ最適化
- HTTP圧縮
- OSおよびネットワークチューニング
等
C.