1

反对将 .NET 用于大容量、事务性企业系统的一个常见论点是 IIS 无法与 Java 的 Weblogic 和 websphere 之类的相比。这是真的?不幸的是,对于 .NET Web 应用程序,IIS 是作为应用程序服务器的唯一选择。有人对此有任何反对意见吗?我想在企业中更多地推广 .NET,并且需要一些帮助来推进我的案例。

谢谢

4

7 回答 7

5

我已经编写 ASP.NET 6 年了,在进入该领域之前,我是一名网络工程师。IMO,IIS 上的 ASP.NET 开箱即用比大多数其他平台更快。但是,很容易用平庸的编程技能搞砸性能,并且高度调整的平台可能会击败标准的 IIS 配置。

老实说,对于哪个平台具有更高的潜在性能的整个辩论,我并没有太多关注,因为我从来没有解决过这个问题,而且我开发的网站每小时获得超过 2-3 百万次点击没有打嗝。

于 2008-11-29T19:32:48.457 回答
3

如果你问 IIS 和 .Net 是否可以做高性能网站,答案是肯定的。您不太可能达到您提到的任何一个 Web 服务器开始出现问题的那种规模。您更有可能首先遇到后端数据库的问题。

如果您要问如何说服管理层,那么我会尝试一些 MS 案例研究,这些案例研究都可以在Microsoft 案例研究网站上找到。

您可能希望找到与您的业务领域相关的案例研究,但这里有一些我过去使用过的案例:

  1. GoDaddy.com:世界上最大的域名注册商将 350 万个域名从 Linux 迁移到 Windows
  2. 伦敦证券交易所将信息传播时间从 30 毫秒缩短至 2 毫秒
  3. Virgin Group:使用 Microsoft .NET 使网站流量增加了近 50%
  4. Break.com:流行的娱乐网站在两台 Web 服务器上处理高达 3500 万的每日页面浏览量
于 2008-11-29T19:53:47.057 回答
1

该站点使用 LinqToSql 在 .NET 上运行。有关详细信息,请参阅帖子。

于 2008-11-29T18:45:45.087 回答
1

许多非常受欢迎的网站都使用 .Net:Myspace.com、Dell.com、Match.com、Monster.com、Newegg.com ...

在此处查看更多信息:http ://www.asp.net/get-started/

此外,您可以使用 mod_mono 在 Apache 上运行 .Net。

于 2008-11-29T19:02:57.063 回答
1

由于内核中的缓存,IIS 7 实际上对于静态页面非常快。

但它作为应用服务器相当慢:G-WAN快四倍。

于 2009-06-30T16:03:07.640 回答
0

实际上,在 Mono/Apache 上运行 ASP.NET 已经开始流行起来。

我个人坚持使用 IIS,因为这是我所知道的,但如果你已经是 Linux 商店,我会毫不犹豫地推荐 Mono。

于 2008-11-29T19:46:17.570 回答
0

尽管严格来说这不是真的,但我认为 IIS 更像是一个 Web 服务器而不是高性能应用程序服务器,但每个服务器的用例通常略有不同。

例如,WebSphere 在金融界非常流行,那里有很多关键任务分布式事务处理。这可以通过 IIS 实现,但使用 WAS 或 weblogic 之类的更容易。

对我来说; 可用的应用程序服务器是 .net 在服务器端跟不上 Java 的主要原因之一。

卡尔

于 2008-12-08T14:38:17.577 回答