我正在重新configuration我的网站从头开始,基本上我希望它运行单声道(嗯,在Mono内的ASP.Net)
根据Mono项目 ,似乎有两个选项,Apache或Nginx。
哪一个最适合我? 我在Arch Linux x86-64上运行,所以我有两个包。 而且我不打算(至less在不远的将来)运行任何其他软件,如PHP。 唯一必须支持的是多主机支持,例如foo.com转到网站A,bar.com转到网站B.
我会用mod_mono来使用Apache,因为nginx的fastcgi-mono-server2可能仍然会导致抖动 。 还有一些关于单声道fastcgi服务器的漏洞(如果我没有记错的话,关于内存泄漏),build议使用Apache而不是nginx。
编辑:
Thrashing:如果我没有记错的话,我会用旧版本2.4testing它(不确定新版本是否会遇到同样的问题)。 这里有一篇文章提到它。
我们遇到的其他问题是单声道networking进程和它使用的资源。 即使在空闲时间,也要占用600-900Mb的内存,浪费大量的CPU资源。
这 两个错误是关于使用fastcgi-mono-server时可能的内存泄漏。
我使用Ubuntu服务器11.10(参考1和2 ),并推荐它。
为什么? 默认回购是经常更新所有你主持基于单声道的网站(Apache,Lighttp或Nginx)。 nginx是我的select。 这是一个容易维护发行。