【发布时间】:2010-09-01 15:34:52
【问题描述】:
我们有一项网络服务,该服务的流量相当大,可帮助您根据收到的电子邮件确定您的首选联系人。
该服务最初是在 C# /.NET 中实现的,目的是利用我们已经在 Windows 主机上运行的一些代码。该服务不使用 ASP.NET,但它是一个简单的 C# 服务,使用来自 .NET 的基本 HTTP 侦听器。
服务执行正常,但偶尔 MONO 会完全阻塞并停止响应任何请求。性能还可以,但不是很好,这表明我们花费了大量时间来弄清楚 MONO CLR 和 Windows CLR 之间的区别。我必须承认,我来自 Java 背景,似乎服务器端的生态系统在 Java 端比 Linux 上的 MONO 生态系统大得多。
所以现在,我正在寻找有关在 Linux 上使用 Mono 来提供高流量 Web 服务的示例和个人经验。
【问题讨论】:
-
您可能想要定义“高音量”。您是在说每天数百个请求吗?数千?百万?
-
每个集群每天 4 到 5 百万个请求。我们已经有一个分片机制来将我们的用户群分成不同的集群。但目标是每个集群每天处理 4 到 5 百万个请求。