在 Mono 上与 ASP.Net 一起使用的最佳服务器是什么?

在 Mono 上与 ASP.Net 一起使用的最佳服务器是什么?

我正在从头开始重新配置我的网站,基本上我希望它运行 Mono(嗯,Mono 内的 ASP.Net)

根据Mono 项目似乎有两个选项,Apache 或 Nginx。

哪一个最适合我?我在 Arch Linux x86-64 上运行,所以我有两者的软件包。而且我不打算(至少在近期不打算)运行任何其他软件,例如 PHP。唯一必须支持的是多主机支持,例如 foo.com 转到网站 A,bar.com 转到网站 B。

答案1

我会使用带有 mod_mono 的 Apache,因为 nginx 的 fastcgi-mono-server2 可能仍然会导致鞭笞。关于 mono fastcgi 服务器,还有一些未解决的错误(如果我没记错的话,是关于内存泄漏的),建议使用 Apache 而不是 nginx。

编辑:

抖动:如果我没记错的话,我自己用旧的 2.4 版本测试过(不确定新版本是否存在同样的问题)。这里是一篇提到它的文章。

我们遇到的另一个问题是 Mono Web 进程及其使用的资源。占用 600-900Mb RAM 并浪费大量 CPU,即使在空闲时间也是如此。

这些 这些错误与使用 fastcgi-mono-server 时可能出现的内存泄漏有关。

答案2

我使用 Ubuntu 服务器 11.10(参考12) 并推荐它。

为什么?对于所有托管基于 mono 的网站(Apache、Lighttp 或 nginx),默认存储库都会经常更新。我选择 nginx。这是一个易于维护的发行版。

相关内容