0

高性能の PHP Web アプリケーションの新しいプロジェクトを開始しています。開発プロセス中にボトルネックをすばやく特定できるように、アプリケーションに機能を追加しながら、継続的にアプリケーションのプロファイルを作成したいと考えています。私は自分のソフトウェア スタックで xdebug を構成しており、それを快適に使用できますが、アプリケーションをゼロから開発する際のベスト プラクティスについての洞察を得たいと考えていました。最初からメトリクスを収集するための機能を焼きたいと思っています。この目的のためのいくつかの提案は何ですか?

それが違いを生む場合、アプリケーションは非常にオブジェクト指向になり、Zend Framework を利用します。

4

1 に答える 1

1

ほとんどのパフォーマンスのボトルネックは、おそらくデータベースに起因します。クエリのプロファイリングは非常に重要です。プロファイリングが比較的簡単で、遅いクエリを高速化すると、パフォーマンスが大幅に向上する可能性があります。これは、スロー クエリ ログを介して簡単に実行EXPLAINできますが、ページの読み込み時にこれらのメトリックを表示できると便利です。

Zend は、すぐに使用できる http://framework.zend.com/manual/en/zend.db.profiler.htmlをサポートしています。

于 2012-07-23T20:53:11.367 に答える