是否有任何合理的大型Web应用程序(例如1M页面浏览量/月)在单声道上运行?

时间:2010-07-09 07:14:44

标签: asp.net-mvc web-applications mono

我计划在使用mono和asp.net mvc的网站上工作。但我想知道在合理的大型制作环境中,有哪些人真正使用过单声道。

4 个答案:

答案 0 :(得分:2)

Banshee是否有效? {/ 3}}也是Mono开发的。这些可能是“大型”Mono产品中引用率最高的两个例子。如果你特意追踪在Mono开发的网站,那么恐怕我对那个领域一无所知。

答案 1 :(得分:2)

我的建议是自己做一些测试,这并不难,不同的应用程序会有不同的表现。

您可以编写自己的简单测试工具或使用类似OpenSTA http://opensta.org的内容 这里还有一些链接:http://en.wikipedia.org/wiki/Load_testing

需要注意的是Web应用程序向外扩展,而不是向上扩展(更多服务器,而不是更大的框),因此如果Mono性能是Windows服务器的2/3,那么它可能仍然是长期的更好选择跑。例如,Windows Web Server许可证大约为500美元。如果服务器大约1000美元,这意味着3个Mono服务器的成本= 2个Windows服务器的成本。

答案 2 :(得分:1)

我会说具有“大”流量的网站可能是http://www.orionsbelt.eu/,它运行在mono和nginx上。但是,我怀疑他们每月有1M页面浏览量或接近它的任何内容。

重载时还有其他companies using mono(虽然不是网络相关的),例如Second Life。恕我直言,缺乏单声道运行大流量的网站不是单声道本身的问题,但它与成功的商业理念相关,这可能会导致某些网站的大量使用。

答案 3 :(得分:1)

您是否希望获得这种流量?祝贺。

我不知道有任何网站使用Mono有那么多的流量,但这里有几个注意事项:

塑料源代码管理工具可能会看到最相似的负载情况,因为在该模型中,您有一个中央服务器处理来自分布式客户端的负载。我不认为他们遇到过Mono的任何可靠性问题。你可以问他们关于Mono的负载情况。

Mono中的ASP.NET MVC实现使用实际的Microsoft代码,因为MVC是作为开源发布的。 Mono中的ASP.NET实现已经有一段时间了,并且非常成熟。

大多数网站都是IO限制,这意味着Mono不太可能成为限制因素。 Mono比.NET慢,但对于大多数东西来说,它都在同一个球场。 GC当然效率低下。

您可以自己加载测试Mono。根据我的经验,它很好。