.net Apache Mod Mono(Mod_Mono)性能?

.net Apache Mod Mono(Mod_Mono)性能?,.net,apache,mono,.net,Apache,Mono,与IIS 6或7相比,使用Apache mod_mono的性能如何?接收来自mod_mono的请求的mod mono服务器是否能够处理传入的请求,还是更像CGI程序 我还看到mono项目附带了一个web服务器。这个web服务器被认为是一个开发环境还是可以用于生产的东西?有人告诉我们mod_mono是基于快速CGI的 此外,将Apache+mod_mono与IIS进行比较是毫无意义的。硬件/操作系统/其他因素如何 通过规划必要的硬件等,您总能获得良好的性能。这是一个高度可扩展的web。我的计算机上

与IIS 6或7相比,使用Apache mod_mono的性能如何?接收来自mod_mono的请求的mod mono服务器是否能够处理传入的请求,还是更像CGI程序


我还看到mono项目附带了一个web服务器。这个web服务器被认为是一个开发环境还是可以用于生产的东西?

有人告诉我们mod_mono是基于快速CGI的

此外,将Apache+mod_mono与IIS进行比较是毫无意义的。硬件/操作系统/其他因素如何


通过规划必要的硬件等,您总能获得良好的性能。这是一个高度可扩展的web。

我的计算机上的简单基准测试将hello world MVC框架应用程序放在mod_mono上,大约每秒3000到4000个请求。与java相当,

不幸的是,这并不重要。查看以下演示文稿,其中介绍了如何在IIS和SQL Server上对更现实的应用程序进行基准测试:

没有优化任何东西,他每秒收到8个请求。我当前的Catalyst项目(Perl)大约有45个


在他们优化了一些东西之后,能够达到400 req/s。我认为mod_mono将能够处理这个问题。

为了获得最佳性能,我放弃了apache+mod_mono,并使用nginx处理所有静态文件。这是在nginx和CentOS上运行的mono fastcgi。

mod_mono是一个使用unix套接字与mod mono服务器通信的包装器,因此从这个意义上讲,它有点像fastcgi。如果您关心的是一个服务器进程处理所有mono工作,那么您可以(只需少量工作)运行多个服务器实例来处理不同的web应用程序(您甚至可以在不同版本的mono上运行不同的web应用程序)


但是,正如其他人所说,您可以使用它获得非常好的性能,影响性能的问题不可能仅仅是因为您使用的是mono。

我可以回答第二个问题。xsp/xsp2仅用于开发(如卡西尼号)。它没有生产服务器所需的性能或高级功能。