Какова производительность как при использовании Apache mod_mono по сравнению с IIS 6 или 7? Ультрасовременный моно сервер, который получает запросы от mod_mono, имеют способность распараллелить входящие запросы, или совершает его поступок больше как программа CGI?
Я также вижу, что моно проект идет с веб-сервером, связанным им. Этот веб-сервер считают средой разработки или чем-то, что может использоваться для производства?
Для максимальной производительности я отказался от apache + mod_mono и использовал mono FastCGI с nginx с nginx, обрабатывающим все статические файлы. Вот предварительный просмотр моей среды веб-сервисов с открытым исходным кодом , работающей на моно fastcgi на nginx и CentOS.
Простые тесты на моем компьютере поместили приложение инфраструктуры MVC hello world на mod_mono примерно от 3000 до 4000 запросов в секунду. Практически наравне с Java.
К сожалению, это не имеет значения. Посмотрите эту презентацию о человеке, тестирующем более реалистичное приложение на IIS и SQL Server: http://www.slideshare.net/rudib/aspnet-mvc-performance
Без оптимизации он получил 8 запросов в секунду. Мой текущий проект Catalyst (на Perl) получает около 45.
После того, как они оптимизировали несколько вещей, они смогли достичь 400 запросов / с. Я думаю, что mod_mono справится с этим без проблем.
Было сказано, что mod_mono основан на Fast CGI.
Кроме того, бессмысленно сравнивать Apache+mod_mono с IIS. Что насчет аппаратного обеспечения/OS/других факторов?
Вы всегда можете достичь хорошей производительности, планируя необходимое оборудование и так далее. Это и есть веб, который хорошо масштабируется.