ASP.Net是一个适用于高负载网站的技术吗?

13

这是个问题... 你认为ASP.Net技术适合高负载网站吗?除了stackoverflow之外,你知道有哪些流行的网站是使用这种技术构建的吗? 谢谢。

7个回答

28

MySpace、Orkut、ASP.NET论坛、Microsoft.com等网站都使用了ASP.NET,它拥有优秀的缓存和负载平衡特性,非常适合高负载的网站。

此外,ASP.NET还是一个非常灵活、设计良好的框架。如果您不喜欢其中的某个部分,或者认为在高负载应用程序中其性能太大,您可以直接舍弃该层并替换为自己的层。如果由于WebControls和Pages的开销而不喜欢它们,您可以编写自己的HttpHandler

基本上,我认为ASP.NET MVC将成为更好的高负载和定制化网站的平台,因为它可以进行更精细调整(相对于ASP.NET Pages,ASP.NET MVC试图以良好的原因抽象出生成的HTML),并且在AJAX应用中工作得更好。WebControls和ViewState通常面临批评的两个部分在MVC中基本上都不存在了。


9

在“Web 2.0”世界中,ASP.NET的声誉并不好。MySpace拥有5000万以上的用户,我认为这是“高负载”。

我认为,像任何其他网络技术一样,工具的能力取决于为其创建的开发人员。如果ASP.NET开发人员忽略缓存和负载平衡,应用程序将无法处理负载,这不是ASP.NET的错。


8
monster.com、newegg、大多数新闻网站等等!

1
"大多数新网站" - 基于什么?请指出信息来源。 - Igor Romanov
错过了最好的一个StackOverflow! - Saber

5
除了以上的答案,Code Project 是一个ASP.NET网站。

4
答案是“是和可能”。 它能应对吗? 绝对可以。 ASP.NET具有许多功能。 有了很多功能,网站中可能会做得很差。 大容量网站需要仔细的设计考虑和规划,以确保它在水平和垂直方面都具有可扩展性。 如果您只是凭直觉射击并在服务器端进行任何实际处理,那么您最终将遇到问题。
我们喜欢.NET Framework,并为其灵活性和强大性感到兴奋-无论是由C#还是VB.NET支持的ASP.NET都是稳定且功能丰富的平台。 关于性能问题的更多细节,请强烈建议阅读Microsoft的Improving .NET Application Performance and Scalability。 您还可以下载完全免费的电子书内容。

3
ASP.NET绝对是高负载网站的好平台,但要谨慎使用那些“Ajax”扩展。它们假装执行部分页面回发,实际上却具有完整页面回发的负载。

2

当人们问到ASP.NET网站是否能处理大量流量时,我通常会引用plentyoffish.com。该站点拥有巨大的流量并且运行在少量的服务器上。它因多年来仅使用两台服务器 -- 一台用于提供图像,一台用于处理其他所有内容而闻名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接