首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上使用.NET/Mono来提供高容量的web服务,这是一个好主意吗?

在Linux上使用.NET/Mono来提供高容量的web服务,这是一个好主意吗?
EN

Stack Overflow用户
提问于 2010-09-01 23:34:53
回答 2查看 997关注 0票数 7

我们有一个web服务,它具有相当高的流量,可以帮助您根据收到的电子邮件找出您首选的联系人。

这个服务最初是在C# /.NET中实现的,目的是为了利用我们已经在Windows主机上运行的一些代码。该服务不使用ASP.NET,但它是一个简单的C#服务,使用来自.NET的基础HTTP Listener。

服务运行正常,但有时MONO会完全阻塞并停止对任何请求的响应。性能还可以,但不是很好,而且我们似乎花了大量的时间来计算MONO CLR和Windows CLR之间的差异。我必须承认,我来自Java背景,服务器端的生态系统似乎比Linux上的MONO生态系统要大得多。

因此,目前,我正在寻找关于在Linux上使用Mono来为高流量web服务提供服务的示例和个人经验。

EN

回答 2

Stack Overflow用户

发布于 2010-09-02 02:06:08

不知道它是否有助于解决您的问题,但您可以尝试在new garbage collector附带的mono 2.8上运行您的web服务。

票数 3
EN

Stack Overflow用户

发布于 2011-09-03 20:08:30

对于大容量性能调优,通常需要综合考虑以下几个方面

  • 操作系统设置(特定于TCP/IP)
  • web服务器级别
  • 级别设置(单声道特定)

就像@yojimbo87描述的那样,使用最新的Mono构建可以帮助从框架级别提升性能。但您还需要了解操作系统和web服务器,以查看是否有其他调优方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3619757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档