我们有一个web服务,它具有相当高的流量,可以帮助您根据收到的电子邮件找出您首选的联系人。
这个服务最初是在C# /.NET中实现的,目的是为了利用我们已经在Windows主机上运行的一些代码。该服务不使用ASP.NET,但它是一个简单的C#服务,使用来自.NET的基础HTTP Listener。
服务运行正常,但有时MONO会完全阻塞并停止对任何请求的响应。性能还可以,但不是很好,而且我们似乎花了大量的时间来计算MONO CLR和Windows CLR之间的差异。我必须承认,我来自Java背景,服务器端的生态系统似乎比Linux上的MONO生态系统要大得多。
因此,目前,我正在寻找关于在Linux上使用Mono来为高流量web服务提供服务的示例和个人经验。
发布于 2010-09-02 02:06:08
不知道它是否有助于解决您的问题,但您可以尝试在new garbage collector附带的mono 2.8上运行您的web服务。
发布于 2011-09-03 20:08:30
对于大容量性能调优,通常需要综合考虑以下几个方面
就像@yojimbo87描述的那样,使用最新的Mono构建可以帮助从框架级别提升性能。但您还需要了解操作系统和web服务器,以查看是否有其他调优方法。
https://stackoverflow.com/questions/3619757
复制相似问题