ASP.NETでバケーションレンタルアプリケーションを開発しました.SQLサーバーをDBとして使用しています。 Entity Frameworkで.NET 3.5を使用しました。現在QAは、2GBのRAMを搭載したP4マシンでこれをテストします。プロセッサ使用率がすべての要求に対して最大50%になるように見えます。 DB検索のタイミングはすべて< 1秒です。ページの読み込みは非常に遅いです。すべてのパフォーマンスに関するヒントをIISレベル(Compression、Keep Connection Live)およびキャッシュに適用して帯域幅を制限しました(通常300〜500 KB)。ASP.NETホスティングアプリケーションの最適なハードウェア構成
ほとんどのページでTelerik RAD Controlsを使用しています。サーバハードウェアがボトルネックになっていると判断されました(HTTPアナライザからWait時間を測定しています)。
100人の同時ユーザーが100〜200トランザクション/秒を期待します。同じサーバーにあるIISサーバー&とGoDaddyでホストされているサーバーはともに&です。
レガシーアプリケーションは、同じサーバーで非常によく反応する - いいえ、EF、Telerik等をコントロールし
誰もがパフォーマンスをスピードアップするために、他のどのような技術など&良いハードウェア構成のRAM、CPUの速度をお勧めしますか?
ViewStateのサイズを確認しましたか? – Kane
鮮明な画像を得るために多くの質問に答えがありますが、1つはweb.configにdebug = falseを設定していますか? –
私は、.aspxファイルを圧縮/ gzipする方法に関する良い記事を見つけました。私がそれをした後、パフォーマンスは大幅に向上します。この投稿に感謝します。 http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj