有谁知道有哪些 ASP.NET Mono 生产网站能够获得大量流量 - 每天 1 亿次页面浏览量、每秒 100-300 次页面浏览量等?我在此处和 HighScalability.com 网站上进行了搜索,但没有找到任何内容。
<小时/>为了澄清我的问题 - 我想知道如果我在 Mono/Apache/Linux 堆栈上部署 ASP.NET/C# 网站,与仅在 .NET/IIS/Windows Server 堆栈上部署相比,它是否会遭受性能损失?如果我要在两台具有完全相同硬件配置的独立服务器上部署相同的应用程序,一台服务器运行 .NET/IIS/Windows Server,另一台运行 Mono/Apache/Linux,然后进行一些基准测试(负载测试、压力测试)测试等),数字是多少?
最佳答案
您不能期望 Mono 和 Linux 上的 ASP.NET 具有与 Windows 上相同的性能数字。然而,随着 vNext(ASP.NET 的下一个版本)的出现,情况将会发生变化,Mono 和 Linux 被认为是一等公民。
这是一篇技术力量基准测试文章,其中包含各种 Web 框架的性能数据,包括单声道 - http://www.techempower.com/benchmarks/
正如您所看到的,Mono 上的 ASP.NET 在任何类别中都远未名列前茅。然而,这不应该成为在 Mono 上选择 ASP.NET 的障碍。这实际上取决于您的要求。即您试图满足每秒给定数量的请求的响应时间。 Mono 上的 ASP.NET 很可能足以满足您的一组要求。除此之外,通过使用熟悉的 C# 和 .NET,您和您的团队将提高工作效率,Mono 上的 ASP.NET 可能非常适合您。
关于Mono 上的 ASP.NET 可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803300/