Apache Mod Mono(mod_mono)性能?
与使用Apache mod_mono和IIS 6或7相比,性能如何?接收来自mod_mono的请求的mod-mono-server是否具有线程传入请求的能力,还是更像CGI程序?Apache Mod Mono(mod_mono)性能?
我还看到,单声道项目带有捆绑在一起的Web服务器。这个Web服务器是否被认为是一个开发环境或可用于生产的东西?
据说mod_mono是基于Fast CGI的。
此外,将Apache + mod_mono与IIS进行比较没有任何意义。那么硬件/操作系统/其他因素呢?
您可以通过规划必要的硬件等来始终获得良好的性能。这是可扩展性极高的网络。
我的电脑上的简单基准测试程序在mod_mono上放了一个hello world MVC框架应用程序,每秒处理的请求数大约为3000到4000个。与Java非常相似。
不幸的是,这并不重要。看看这个有人在IIS和SQL Server上比较更现实的应用程序的演示文稿:http://www.slideshare.net/rudib/aspnet-mvc-performance
没有优化任何东西,他每秒获得8个请求。我目前的Catalyst项目(用Perl)得到了大约45个。
他们优化了几件事后,能够达到400请求/秒。我认为mod_mono将能够处理没有问题。
为了获得最佳性能,我正在使用apache + mod_mono并使用mono FastCGI和nginx以及nginx处理所有静态文件。在nginx和CentOS上运行单声道fastcgi的live preview of my open source web services framework。
mod_mono是一个使用unix套接字与mod-mono-server进行通信的包装器,因此在这个意义上它有点像FastCGI。如果您担心一个服务器进程处理所有单声道工作,您可以(通过少量工作)运行服务器的多个实例来处理不同的Web应用程序(甚至可以在不同版本的单声道上运行不同的Web应用程序)。
但是,正如其他人发布的那样,您可以获得非常好的性能,并且影响性能的问题不太可能仅仅归因于您使用mono。
我可以回答第二个问题。 xsp/xsp2仅用于开发(如卡西尼)。它没有生产服务器所需的性能或高级功能。 – jpobst 2010-02-19 22:04:14