我们有一个流量相当大的网络服务,可以帮助您根据收到的电子邮件确定您的首选联系人。
此服务最初是在 C#/.NET 中实现的,目的是利用我们已经在 Windows 主机上运行的一些代码。此服务不使用 ASP.NET,但它是一个简单的 C# 服务,使用来自 .NET 的基本 HTTP 监听器。
服务执行正常,但偶尔 MONO 会完全阻塞并停止响应任何请求。性能还可以,但不是很好,而且我们花了很多时间来弄清楚 MONO CLR 和 Windows CLR 之间的区别。我必须承认,我有 Java 背景,Java 端的服务器端生态系统似乎比 Linux 上的 MONO 生态系统大得多。
所以现在,我正在寻找有关在 Linux 上使用 Mono 来为高流量 Web 服务提供服务器的示例和个人经验。
最佳答案
不知道它是否有助于解决您的问题,但您可以尝试在 mono 2.8 上运行您的网络服务附带 new garbage collector .
关于c# - 在 Linux 上使用 .NET/Mono 来提供大容量 Web 服务,是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3619757/