2010-02-19 45 views
8

與使用Apache mod_mono和IIS 6或7相比,性能如何?接收來自mod_mono的請求的mod-mono-server是否具有線程傳入請求的能力,還是更像CGI程序?Apache Mod Mono(mod_mono)性能?

我還看到,單聲道項目帶有捆綁在一起的Web服務器。這個Web服務器是否被認爲是一個開發環境或可用於生產的東西?

+4

我可以回答第二個問題。 xsp/xsp2僅用於開發(如卡西尼)。它沒有生產服務器所需的性能或高級功能。 – jpobst 2010-02-19 22:04:14

回答

0

據說mod_mono是基於Fast CGI的。

此外,將Apache + mod_mono與IIS進行比較沒有任何意義。那麼硬件/操作系統/其他因素呢?

您可以通過規劃必要的硬件等來始終獲得良好的性能。這是可擴展性極高的網絡。

1

我的電腦上的簡單基準測試程序在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將能夠處理沒有問題。

0

mod_mono是一個使用unix套接字與mod-mono-server進行通信的包裝器,因此在這個意義上它有點像FastCGI。如果您擔心一個服務器進程處理所有單聲道工作,您可以(通過少量工作)運行服務器的多個實例來處理不同的Web應用程序(甚至可以在不同版本的單聲道上運行不同的Web應用程序)。

但是,正如其他人發佈的那樣,您可以獲得非常好的性能,並且影響性能的問題不太可能僅僅歸因於您使用mono。