有多少个高流量的公共网站是使用ASP.NET构建的?

4
这实际上是一个两部分的问题。首先,我只想知道asp.net在现实世界中有多常见?
其次,我只想知道关于扩展asp.net网站的现实场景是什么?http://highscalability.com/ 几乎从不谈论asp.net堆栈。有人有任何原因的文章谈论如何扩展asp.net应用程序吗?
谢谢。

5
非常普遍。不用太早担心可扩展性问题。大多数网站永远不会从专用服务器上移出去。先构建你的应用程序,构建得好。如果你正在遇到可扩展性问题,相信我,这是一件好事。 - Alec Smart
他可能正在考虑将高流量网站的框架从PHP更改为.NET。 - Yuriy Faktorovich
@Alec Smart:我们确实存在可扩展性问题,这就是我提出疑问的原因。 - Herman
1
为了可扩展性而更换框架似乎是错误的做法。只要能够确定瓶颈在哪里,你就可以对任何框架进行扩展。然后你可以考虑替换框架的一些部分,或者重新设计架构以解决这些问题。这个问题无法给出客观答案。 - James Wheare
1
考虑提出一个单独的问题,详细说明您的特定可扩展性问题。 - James Wheare
6个回答

3

2
MySpace使用ASP.NET(source)。很多大型网站也是如此。不过,我会忽略“Plenty of Fish”的例子。据我所知,他们只是使用HttpHandlers进行输出,完全跳过了Webforms的内容。如果你非常需要,你可能可以让Webforms扩展。大多数流行的框架都可以处理高负载,这取决于代码和谁编写它。任何人都可以在任何框架中编写无法扩展的站点,但反之则不行。
至于如何扩展,最重要的是缓存,缓存,缓存。所有大型网站都广泛使用缓存。Facebook专门有成千上万台服务器用于缓存。这只是一个开始。

0

很多鱼每月约有12亿次页面浏览量


0

是的,asp.net在现实世界中被广泛使用。我自一年多以前第一次听说Stackoverflow以来一直在关注它的创建过程,并从中学到了很多经验和教训。关注Stackoverflow将如何在未来扩展其需求是非常有趣的,他们正在公开很多信息。此外,这些播客还非常有趣 :)


0

很难说ASP.NET在世界上有多普及,但我认为与PHP、Java和其他服务器技术相比,它非常普及。而且我相信ASP.NET的可扩展性与其他任何你尝试过的技术一样。

如果你想阅读关于ASP.NET性能的起点,可以看看P&P书籍《Improving .NET Application Performance and Scalability》的第6章。这本书是2004年出版的,可能有点过时。

要举几个运行ASP.NET的高流量网站的例子,你只需要看看http://www.microsoft.com/https://stackoverflow.com/。如果你的网站比这些小(很可能是),可扩展性不会是你最大的问题。你应该更关心编写可维护的代码。


-1

超过9000。

实际上,我遇到了许多高流量的网站,例如StackOverflow,它们使用ASP.NET。

在高可扩展性方面非常有用的一件事情是能够在需要时添加更多服务器,并且仍然能够使用各种ASP.NET会话状态技术来维护您当前的会话。


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