大容量のトランザクション型エンタープライズ システムに .NET を使用することに反対する一般的な議論は、IIS は Java の Weblogic や Websphere とは比較にならないというものです。これは本当ですか?残念ながら、.NET Web アプリケーションの場合、IIS がアプリケーション サーバーとしての唯一のオプションです。誰かがこれに反対する議論を持っていますか? 企業内で .NET をもっと推進したいと考えており、私の主張を推進するための支援が必要です。
ありがとう
私は ASP.NET のコーディングを 6 年間行っており、この分野に入る前はネットワーク エンジニアでした。IMO、IIS 上の ASP.NET は、他のほとんどのプラットフォームよりもすぐに高速です。ただし、平凡なプログラミング スキルではパフォーマンスを台無しにするのは簡単であり、高度に調整されたプラットフォームが標準の IIS 構成よりも優れている可能性があります。
正直なところ、どのプラットフォームが潜在的なパフォーマンスが高いかについての議論全体にあまり価値を置いていません。なぜなら、私はこの問題に対処する必要がなく、1 時間あたり 200 万から 300 万ヒットを超えるサイトを開発したことがあるからです。しゃっくりなし。
IIS と .Net で高パフォーマンスの Web サイトを作成できるかどうかを尋ねる場合、答えはイエスです。あなたが言及したWebサーバーのいずれかが問題になり始めるような規模に達する可能性は低い. 最初にバックエンド データベースで問題が発生する可能性が高くなります。
経営陣を説得する方法をお尋ねの場合は、マイクロソフトのケース スタディ サイトにある MS のケース スタディを試してみてください。
おそらく、あなたのビジネス分野に関連するケーススタディを見つけたいと思うでしょうが、私が過去に使用したケーススタディは次のとおりです。
IIS 7 は、カーネル内のキャッシュのおかげで、静的ページに対して実際には非常に高速です。
ただし、アプリケーション サーバーとしては非常に低速です。G-WANは 4 倍高速です。
このサイトは、LinqToSql を使用して .NET 上で実行されます。詳細については、この投稿を参照してください。
Myspace.com、Dell.com、Match.com、Monster.com、Newegg.com など、多くの人気サイトで .Net が使用されています。
詳細はこちら: http://www.asp.net/get-started/
また、mod_mono を使用して Apache で .Net を実行することもできます。
これは厳密には真実ではありませんが、IISを高性能アプリケーションサーバーというよりもWebサーバーと見なしていますが、通常、各サーバーのユースケースはわずかに異なります。
たとえば、WebSphereは、ミッションクリティカルな分散トランザクション処理が多数存在する金融コミュニティで非常に人気があります。これはIISで実現できますが、WASやweblogicなどを使用するとはるかに簡単になります。
私に; 利用可能なアプリケーションサーバーは、.netがサーバー側でJavaに追いついていない主な理由の1つです。
カール
実際、Mono/Apache で ASP.NET を実行することが一般的になり始めています。
個人的には IIS にこだわっていますが、それは私が知っていることだからですが、既に Linux を使用している場合は、迷わず Mono をお勧めします。