2009-07-20 9 views
0

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の速度をお勧めしますか?

+0

ViewStateのサイズを確認しましたか? – Kane

+0

鮮明な画像を得るために多くの質問に答えがありますが、1つはweb.configにdebug = falseを設定していますか? –

+1

私は、.aspxファイルを圧縮/ gzipする方法に関する良い記事を見つけました。私がそれをした後、パフォーマンスは大幅に向上します。この投稿に感謝します。 http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj

答えて

0

最近のサーバーは、かなり良い価格に設定されています。あなたが申し出のために見て回る場合は、約$ 200月の

のXeonクワッド、 4ギグ 250+ HDD のWindows Server 2003

マシンを得ることができます。

私はこのマシンがあなたの目的のためにかなり構成されていると思います。テスト中にデバッグモードを無効にしましたか?

IISまたはVisual Studioでテストしましたか? Visual Studioでテストしても、最終的なリソース消費量を把握することはできません。

+0

ありがとうございます。はい。私たちは今日、かなり構成されたマシンを手に入れることができます。私の問題については、はい。コンパイルデバッグをfalseに設定しました。 今日、私は.aspxファイルを圧縮/ gzipする方法に関する良い記事を発見しました。私がそれをした後、パフォーマンスは大幅に向上します。この投稿に感謝します。 http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj

関連する問題