0

LAMP アーキテクチャを使用した内部 Web サイトがあります。私のメイン ページは、データの読み込みに約 10 秒かかります。多くのデータはなく、約 4 ~ 5,000 レコードです。複雑な MYSQL クエリはありませんが、多くのクエリ、つまり約 10 ~ 15 のクエリがあります。基本的に、ページに表示するメタデータを抽出しています。これらは非常に単純なクエリです。私は中程度の複雑さの PHP と JavaScript ロジックをたくさん持っています。私はそれを取り除くことはできません。そのページには約 1800 行のコードがあり、データテーブルを使用してデータを表示しています。データテーブルには 25 列と多数の html select 要素が含まれています。では、このページでパフォーマンスのボトルネックを引き起こしている原因を知るにはどうすればよいでしょうか? なるべく分かりやすく書いておりますが、ご不明な点がございましたらご連絡ください。

あなたの時間を感謝し、助けてください。

4

2 に答える 2

0

一度にすべてのデータを取得してみてください。私は過去に、複数の選択を使用すると、より効率的にクエリを実行するよりも実際に時間がかかるという問題がありました(また、SQL接続をできるだけ長く使用するようにしてください)。それ以外のプロファイリングは、他のコードを最適化する必要がある場合に使用する方法です。

于 2013-03-20T23:53:09.603 に答える
0

zend プロファイラーなどの php プロファイラー ツールを使用して、どのセクションに時間がかかっているかを確認します。

http://erichogue.ca/2011/03/linux/profiling-a-php-application/

于 2013-03-20T23:36:52.047 に答える