高スケーラビリティと高性能asp.netフォームを反映する尺度は何ですか?Asp.net Webフォームのパフォーマンス
ページを読み込む時間は何秒ですか?
追加削除などのデータ操作を行う時間(秒単位)。
ページサイズ。
高スケーラビリティと高性能asp.netフォームを反映する尺度は何ですか?Asp.net Webフォームのパフォーマンス
ページを読み込む時間は何秒ですか?
追加削除などのデータ操作を行う時間(秒単位)。
ページサイズ。
これは非常に未解決の質問です。パフォーマンスとスケーラビリティは、さまざまなものをホストすることを意味します。ページをすばやく表示したり、ブラウザですぐにレンダリングしたりすることは、これの1つの側面に過ぎません。 Fiddler、YSlowなどのツールは、ページを取得する時間と、すべてのアセット(画像、スクリプトなど)をブラウザーに表示してユーザーに役立てるのに役立ちますが、サイトは10、100、1000、または何百万人ものユーザーに対応できます。
サイトのスケーラビリティを確認するには、VS.NETに付属しているようなプロファイリングツールを調べる必要があります。 1秒あたりのリクエスト数、CPU負荷、ディスクの飽和度などの数値を調べます。一般的には、スケール単位が何であるか、つまり別のサーバーを購入する前に、各サーバーが一定の負荷(たとえば、CPUの80%)でサポートできるユーザーの数を把握する必要があります。
最後に、新しいサーバーを追加できない場合や、既存のサーバー(メモリディスクなど)に新しいリソースを追加して改善が見込めない場合は、スケーラビリティが向上しません。アーキテクチャーがスケールアウトまたはスケールアップされることをサポートしていることを知る必要があります。
私があなただったら、私は...
更新あなたがものを時間を計る必要がありますどのように心配するように見えます。パフォーマンス測定のためのフィドラーを使用するには
これを見て:PERFを測定するためにIEの開発者ツールを使用するにはhttp://www.fiddler2.com/fiddler/Perf/
はここを見て:Chromeデベロッパーツールを使用するにはhttp://msdn.microsoft.com/en-us/ie/aa740478
はここを見て:http://code.google.com/chrome/devtools/docs/overview.html
しかし、私は本当にフィドラーが好きです。パフォーマンスを確認できるだけでなく、HTTPリクエストを記録してVS.NET Webテストを生成することができます。これにより、実際のユーザーのやりとりに基づいて一連のパフォーマンステストを作成できます。コードを変更するときには、再テストしてperfの改善を探すことができます。
ウェブ上でシンプルで便利なヒントを調べることをお勧めします。これらのすべてを組み合わせることで、さまざまな結果が得られます。
フロントエンドプロヒント
http://developer.yahoo.com/performance/rules.html
ASP.NET Proのヒント
http://msdn.microsoft.com/en-us/magazine/cc163854.aspx
数冊の本もあります。
http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309
http://my.safaribooksonline.com/book/-/9781849690683
セッション状態を避けてください。
ビューステートを減らします。
採用キャッシングどこでもすることができます:ページ、資産、コントロール、データなど
とマーティンが示唆するように、あなたが「遅すぎる」という意味か知っているので、ベースラインの受け入れを確立
。
少ない方が良いです。 ChromeのPage SpeedやYahooのYSlowなどのツールを使用して、改善を行う場所を測定し、提案を受けることができます。 –
要するに、asp.netに関連していないほど重要なことが他にもたくさんあります。帯域幅、サーバーのCPU、RAMなど..そして、これまでのところasp.netはPHPなどよりも遅いですが、別の質問です。 – StefanE