
私の会社では、新しい大きな Web アプリを計画しています。
最初の 1 か月は 1 日あたり約 25 万回のアクセスが見込まれます。
私は、Apache や Lighttpd などを使用して、トラフィックの多いサイトでの作業に慣れています。
しかし、このプロジェクトでは、クライアントは .NET をツールとして使いたいと考えています。そのため、Web サーバーとしての IIS については、私は非常に懐疑的です。
アドバイスはありますか? IIS を使用しますか? IIS を拡張するにはどうすればよいですか? この量のトラフィックを処理することは可能ですか? Windows 2003 の IIS のバージョンは、Windows 2008 のものと異なりますか?
よろしく、
ペドロ
答え1
答え2
答えはイエスです。.NETホスティングプロジェクトにはIISを使用してください。スタックオーバーフローがどのように構成されているかは、こちらで確認できます。http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/
答え3
25 万ヒットというのは妥当な数字です。これを機能させるには、IIS や Apache 以上のもの、主に専門知識が必要です。Web サーバーを立ち上げて実行することは誰でもできますが、うまく実行するには、そのすべての欠点についての経験が必要です (そして、*nix のバックグラウンドを持つ人なら、IIS は他のほとんどのものよりも欠点が多いと思うでしょう)。
たとえば、Slashdot は毎月 400 万ページを処理しており、大規模なインフラストラクチャを備えています。あなたはその 5 分の 1 の規模を目指しています。IIS はそれができるものの、より大きな問題は、あなたがそれができるかどうかです。多くの新しいテクノロジを学ぶ必要があり、ソリューションが使い慣れたものほど優れている可能性は低く、時間も大幅にかかります。
したがって、私がこれを販売するビジネスマンであれば、顧客の考えを変えさせようとします。既存の顧客サイトや大規模システムのサンプル データを示し、新しいプラットフォームのリスクを伝えます。.NET 以外のツールセットで作業できないわけではありませんし、.NET を知らない Web 開発者がほとんどいないわけでもありません。この場合、.NET を採用する理由はほとんどありません。