はい、問題は、プロファイルを作成するためにアプリケーションをビルドする必要があることです。
職場では、いくつかのプロジェクトを外部で作成し、それらをメイン ボックスに配置する前に負荷テストを行いました。両方で重大なパフォーマンスの問題が見つかったことに、私たちは非常に驚きました。1 つは CakePHP で作成され、もう 1 つは Drupal を使用して作成されました。これは、大量のトラフィックが発生するサイトでプロファイリングと負荷テストを行う必要があること以外に、フレームワークや CMS の問題を強調しているとは思いません。どちらの場合も、問題を引き起こしたのはソフトウェア プラットフォームの特性ではなく、開発者が行ったことでした。たとえば、開発者が Cake プロジェクトで作成した再帰的な関数呼び出しがあり、再帰ごとに Cake オブジェクト全体をインスタンス化していましたが、サーバーが負荷の下でライブになった場合、サーバーが停止していたでしょう。
私の意見では、パフォーマンスはフレームワークを選択する際の決定要因であってはなりません。客観的な違いはわずかである可能性が高く、フレームワークの固有のパフォーマンスよりもはるかに多くのパフォーマンスの問題を引き起こす可能性があります。
PHP アプリケーションを負荷の下で実行するようにスケーリングするには、opcode キャッシュが必要であり、memcached などを使用してインテリジェントなコンテンツ キャッシュを書き込むか、フレームワークがサポートする組み込みのキャッシュを使用する必要があると思います。