※ ChatGPTを利用し、要約された質問です(原文:ASP.NETのパフォーマンスと接続クライアント数)
ASP.NETのパフォーマンスと接続クライアント数
このQ&Aのポイント
ASP.NETでのWebアプリケーション開発において、50クライアント以上の接続に対応するためにはどうすればいいか疑問です。
ASP.NETでのパフォーマンスへの影響やクライアント数の増加による応答時間の変化についてアドバイスをお願いします。
ASP.NET MVCへの移行を検討するべきかどうか迷っています。経験がおありの方、アドバイスをいただければ幸いです。
ASP.NETのパフォーマンスと接続クライアント数
ASP.NETで、アプリケーションを作成しています。
主にイントラネットで使用する予定です。
環境は、以下のとおりです。
サーバー:Windows Server 2008 R2, IIS 7.5
データベース:SQL Server 2008 R2
開発環境:VS2010 C#, .NET Framework 4
5人程度で開発をしています。
aspxファイルの数は、50~60です。
上司からは、50クライアントくらいが同時に接続しても
パフォーマンスが落ちないようにしろと言われていますが、
今回が初めてのWebアプリの開発で、クライアント数がどの程度
影響をおよぼすのか想像がつきません。
データベースは、メインで使用するテーブルのレコード数が
最大50万件(10年分)くらいになると想定しています。
普通のASP.NET作り方で、上記のような使用条件の場合、
パフォーマンスへの影響はどの程度あるのでしょうか。
(例えば、接続ユーザー数が5人→50人になると応答時間も10倍になるとか、・・・)
それとも、ASP.NET MVCへの移行を検討したほうが良いのでしょうか。
(正直言いまして、ASP.NETは少し敷居が高いので、できればASP.NETで進めたいです。)
経験がおありの方、アドバイスをいただければ幸いです。
よろしくお願いいたします。
お礼
ご回答ありがとうございます。 そうですか、接続数よりもページのサイズのほうが影響があるのですね。 影響のある接続数となると、もっと桁が違った話になるということでしょうか。 ひとつのaspxのサイズを大きくしないとか、ページングして1回の表示数を制限するとか ということに気をつけたほうがいい、というように理解しました。 WebFormとMVCについて そうです、今までVBやC#でのWindowsアプリの開発しかしたことがありませんでしたので 比べてみたら、WebFormのほうがわかりやすかったのです。