Django デバッグ ツールバーを使用すると、ページが 4000 ミリ秒で読み込まれる可能性があると表示されます。しかし、ページをリロードすると (キャッシュをクリアするために ctrl+F5 を使用)、4400 ミリ秒または 3600 ミリ秒でロードされると表示されます。読み込み時間をベンチマークするより正確な方法はありますか? その理由は、ページの読み込み時間を最適化し、原因と結果を明確に確認できるようにしたいからです。
1 に答える
1
プログラムが何かを実行するのにかかる時間には、常にある程度の変動があります。典型的なコンピュータでは、数十から数百のプロセスが同時にリソースを求めて競合しているため、正確なロード時間は、他にどれだけ進んでいるかによって異なります。まさにその瞬間に。
ベンチマークを行う最善の方法は、1 回のページ読み込みにかかる時間を調べるのではなく、一連の読み込みの平均時間を調べることです。そのために役立つツールはたくさんありますが、Apache jMeterはその 1 つです。
また、全体的な読み込み時間を測定するだけでなく、アプリのプロファイリングを検討することもできます。これにより、コードのどのビットが最も頻繁に呼び出され、総所要時間に最も貢献しているかを特定するのに役立ちます。推測とチェックによる最適化は、はるかに時間がかかる可能性があります。Django のドキュメントまたは Google の「django のプロファイリング」を参照してください。
于 2013-08-13T22:43:23.713 に答える