高負荷アプリケーションに適したPHPアプリケーション(ORMマッピング、またはSymfonyまたは他の大きなフレームワークとしてdoctrineを使用していますか?私は特に、WebサイトやアプリケーションによってPHPファイルが呼び出されるたびに、フレームワークプロジェクト全体がロードされることを意味します。フレームワークを使用するためには、「オートローダー」ファイルをインクルードする必要があります。このファイルで、プロジェクト全体(プロジェクトとフレームワーク)がロードされ、メモリに格納されます。 私のサーバーには毎秒100リクエストがあり、リクエストごとにfile.phpを呼び出すことを意味すると思います - > autoload.phpをインクルードする - >全フレームワークファイルを自動読み込みする - >何かをする - >出力をユーザーに送る - >接続を閉じる本当にメモリを消費することができますか?一般的なパフォーマンスphp/[doctrine/symfonyのような大きなフレームワーク]
キャッシュのようなものがあります。要求1)がメモリ全体に読み込まれ、リクエスト2)が1ms後にメモリからファイルを使用できますか?
多分、PHPが内部的にどのように動作するか、誰かが私の理解を助けることができます。
私はWebサーバー上でFPM(FastCGI Process Manager)を使用しています。
ここにSymfonyのパフォーマンスに関する記事があります。[here](http://symfony.com/blog/push-it-to-the-limits-symfony2-for-high-performance-needs) – LMS94
Do not mean snarkyのように聞こえるのですが、キャッシュやPHPの知識がなくても、毎秒100回のリクエストを真剣にデザインしようとしていますか? – Cerad
私の懸念事項を示すのは極端な例でした。毎秒10回のリクエストまたは1秒あたり1回のリクエストとし、オートローダがメモリにすべてをロードしているかどうか、新しいリクエストが入るたびにこれを知らせたいと思っています。 – Lumpy