1

私は、グーグルアナリティクスによって報告されたように、応答時間が非常に長いウェブサイトの特定のページのパフォーマンスを改善する任務を負っています。

いくつかのグーグル検索を行うと、負荷テストを行ったACT(Application Center Test)と呼ばれるVS2003に付属の製品が明らかになります。これはもう配布されていないようです

このページを最適化する前に、このページのベースラインテストを取得できるようにしたいので、変更内容を確認できます。

JetbrainsのdotTraceなどのプロファイリングアプリケーションがそれに影響を与える可能性があり、トレースを使用してページ内でしばらく時間がかかるいくつかの操作をすでに分離しました。

パフォーマンスと負荷テストを取り巻くベストプラクティスとツールは何ですか?私は主に、それらを達成する方法ではなく、結果を見ることができるようにしたいと思っています。

4

7 に答える 7

4

VSTS プロファイラーを使用してプロファイリングする方法を示す記事を次に示します。

壊れている場合は、修正する必要があります

また、すべてのツールとは別に、asp.net の「ヘルス モニタリング」機能を有効にしてみませんか。

分析に役立つ情報を提供します。プロセス、メモリ、ディスク使用量、カウンターなどに関連する重要な情報を出力します。VSTS 負荷テストを備えた HM は、分析のための優れたプラットフォームを提供します。

以下のリンクをご覧ください。

HealthMonitoring の設定方法

また、いくつかのチェックリストを参照するには、yahoo からの次のルール/ヒントを参照してください。

高性能ウェブサイトのルール/ヒント

HttpWatch は、特定のパフォーマンスの問題を特定するための優れたツールでもあります。

HttpWatch - リンク

こちらのヒントもご覧ください。 10 ASP.NET のパフォーマンスとスケーラビリティの秘密

于 2009-01-14T05:25:25.763 に答える
1

あなたが降りることができる多くの異なる道があります。MS環境を想定すると、MS Team Testerなどのいくつかのチームシステムツールを利用して、テストを記録し、サイトに対して負荷テストを実行できます。これらは、自動ビルドプロセスの一部として実行するように設定できます。

ツールのリストは次の場所にあります:http://www.softwareqatest.com/qatweb1.html#LOAD

さて、あなたは単純なことから始めるかもしれません。この場合、FirebugとYSlowforFirebugの2つのFirefoxプラグインをインストールします。これらは統計を提供し、ページサイズ、ページを取得するために行われたリクエストの数などの問題を指摘します。また、修正すべきいくつかの事項についての推奨事項も示します。

さらに、単体テストを使用して、背後にある多くのコードを実行し、どの関数があなたを傷つけているかを確認できます。

于 2008-12-31T17:48:55.443 に答える
1

RedGateのANTSプロファイラーをご覧ください。たくさんのRedGate製品を使用していて、とても満足しています。

于 2008-12-31T17:47:59.613 に答える
0

Visual Studio Test Edition(2008または2010)には、ASP.NETアプリ用の非常に優れた負荷テストコンポーネントが付属しています。これにより、サーバーのすべてのperfmon統計の統計を取得できます(CPUやディスクの待機などの基本からガベージコレクションやSQLロックまで)

ページの負荷テストを作成して実行し、ベースラインのデータベースに統計を保存します。後続の実行を比較できます。

于 2009-12-08T21:14:34.770 に答える
0

最近、横行していた素晴らしい.Netバグがありました。このツールはちょっと役に立ちましたが、あなたの場合、うまく機能していることがわかりました..

http://www.jetbrains.com/profiler/

于 2008-12-31T18:33:38.287 に答える
0

TFS と Visual Studio Team Edition を備えた完全な MS 開発システムがあれば、あらゆる種類のテストを実行できます。私がここで見たものに基づいて

于 2008-12-31T18:15:10.570 に答える
0

ほとんどの場合、Microsoft の WCAT を使用しました。検索で ACT が表示される場合、1 秒あたりのリクエストなどを探している場合は、おそらくこれが取得したいツールです。Mike Volodarskyは、これをつかむ方法について良い点を指摘しています。

ネットワーク インフラストラクチャや新しい Web アプリケーションのテストに関しては、社内でかなり使用しており、使い始めると信じられないほど柔軟です。また、Microsoft が新しい Web テクノロジを使用して私たちのために行ったすべてのデモは、改善を誇示するために WCAT を破壊しているようです。

コマンド ライン駆動なので、ちょっと古いスタイルですが、パワーとカスタマイズが必要な場合は、これに勝るものはありません。特に無料。

現在、パフォーマンスの問題を追跡しようとするときに、独自のアプリケーションでも DotTrace を使用しています。RedGate ツールも優れています。私は間違いなく、この2つの組み合わせをお勧めします。どちらも、アプリのどの部分がスローダウンしているかを追跡するためのかなり確かな数字を示しており、DotTrace なしの生活は想像できません。

于 2009-01-14T05:07:45.707 に答える