私はサーバーの速度を改善しようとしていますが、すべてを変更する前に、それについてあなたの意見を聞きたいです.
ファイルシステムの読み取り率が高いです。現在、通常の PHP ファイルを使用しています。これらのファイルを Memcache にキャッシュし、後でコードを評価して、これらのファイルを解釈させるよりも高速になるかどうか疑問に思います。
では、memcache + eval または通常の php 解釈の方が良いでしょうか。1つの解決策はtempfsになると思いますが、まだ使用していません。
APCはバイトコード キャッシングを行うので、あなたが探しているソリューションだと思います。
状況によって異なります...実際の環境に似たモデルを作成して測定するだけです。evalsを使用すると、fs-readingを減らすことができますが、代わりにスワッピングを増やすことができるため、利点はありません。
FSreadingを減らすには、大量のインクルードを1つのlibファイルにマージしてみてください。リポジトリのエクスポートでのみ本番用にこれらのグループをマージするスクリプトを作成できます(巨大なファイルをサポートするのは難しいため)。つまり、my.lib.incには、ソフトウェアを開発するときにすべてのインクルードが含まれ、エクスポート時に、すべてのファイルのインクルードではなく、マージされたコンテンツに置き換えられます。
smthを使用できます。スクリプトや静的コンテンツをキャッシュするためのAPC、nginxなど。一緒にこれらの改善が役立つはずです。