PHP Eacceleratorおよびリアルタイムデータ
-
02-10-2019 - |
質問
このアプリケーションはPHPで書かれています。アプリケーションを最適化するためにEaCceleratorを使用することを検討しています。私のジレンマは、このアプリケーションがリアルタイムデータで動作することです(毎日約600万〜800万のレコードが挿入されています)。
今まで、アプリケーションをスピードアップするための最適化ツールを使用していませんでした。私の質問は、Eacceleratorがリアルタイムデータ(現在のデータの代わりに古いデータを表示するなど)に問題を引き起こすのでしょうか?
解決
いいえ! から http://eaccelerator.net/ (私の強調):
Eacceleratorは、無料のオープンソースPHPアクセラレータとオプティマイザーです。 PHPスクリプトのパフォーマンスが増加します コンパイルされた状態でそれらをキャッシュして、コンパイルのオーバーヘッドがほぼ完全に排除されるように. 。また、スクリプトを最適化して、実行をスピードアップします。 ... Eacceleratorストアは、共有メモリでPHPスクリプトをコンパイルし、コードから直接実行します。
Eacceleratorは、PHPファイルのみを最適化およびキャッシュします(したがって、各リクエストの静的PHPファイルをコンパイルするときに通常のオーバーヘッドのほとんどを排除します)。動的データ(例:db、ファイルシステム、リモートレッソース)は いいえ キャッシュされた(少なくとも、eacceleratorではなく)。したがって、データは要求されたRessourceから「新鮮」になります。
後の時点で、リアルタイムデータを(完全に「リアルタイム」ではないようにする)キャッシュする必要がある場合は、 memcached. 。これは特別に設計されています」...外部データソース(データベースやAPIなど)を読み取る必要があります。"