2012-03-16 6 views
0

私は、コードキャッシュ技術を使用して永続的なインタープリタを使用することにより、PHPなどのスクリプト言語コードのパフォーマンスを最適化できると聞いています。私はコードキャッシュとは何かを知っていますが、永続的なインタプリタについては考えていません。誰か私に簡単な紹介やリンクを教えてもらえますか? 感謝..永続的なインタープリタは何ですか

答えて

0

永続インタープリタは、PHP(またはPerl、またはルビーなど)がWebサーバプロセスに組み込まれている場合のものです。

伝統的な古い学校のCGIシステムでは、スクリプトのインタプリタはすべてのリクエストに対して起動し、独自のスタートアップルーチンを実行した後、スクリプトを読み込み、解析/解釈し、実行します。インタープリターがウェブサーバの適切な場所にあるので、起動オーバーヘッドの最初のビットの必要性がなくなり、基本的に個々のスクリプトのロード/実行のオーバーヘッドのみになります。

このオーバーヘッドは、インタープリタの中枢に到達し、スクリプトの解析された表現を格納できるキャッシュ(たとえば、PHPのAPC)によってさらに減らすことができます。これで、キャッシュチェック/取得のオーバーヘッドになるだけで、open/read/interpretate/validate/compileのステージではなく、実際にスクリプトを実行する時間が長くなりました。

+0

ありがとうMarc。どうもありがとうございました – amilaishere

0

あなたが永続的な接続を使用することができ、パフォーマンスを向上させるために:PHPごとのコンパイルその名のPHPによるとalreayあるので http://www.phpeveryday.com/articles/PDO-Improve-Performance-with-Persistent-Connection-P558.html

T * 彼は真の用語は永続接続し、永続的ではない通訳です:ハイパーテキストプリプロセッサ *

+0

ありがとうございました。ここでは、データベース接続やデータ接続の強化についてではなく、一般的な手段によるスクリプト実行のパフォーマンス向上について説明します。しかし、とにかくおかげです。 – amilaishere

関連する問題