2010-02-19 1 views
8

Qual è la prestazione come quando si utilizza Apache mod_mono rispetto a IIS 6 o 7? Il mod-mono-server che riceve le richieste da mod_mono ha la capacità di collegare le richieste in arrivo o agisce più come un programma CGI?Prestazioni di Apache Mod Mono (mod_mono)?

Vedo anche che il progetto mono viene fornito con un server Web in dotazione. Questo server web è considerato un ambiente di sviluppo o qualcosa che può essere utilizzato per la produzione?

+4

Posso rispondere alla seconda. xsp/xsp2 è solo per lo sviluppo (come Cassini). Non ha le prestazioni o le funzionalità avanzate necessarie per un server di produzione. – jpobst

risposta

0

Si è detto che mod_mono è basato su Fast CGI.

Inoltre, non ha senso confrontare Apache + mod_mono in IIS. Che dire dell'hardware/OS/altri fattori?

È sempre possibile ottenere buone prestazioni progettando l'hardware necessario e così via. Questo è il web, che è altamente scalabile.

1

Semplici parametri di riferimento sul mio computer mettono un'applicazione Hello World Framework MVC su mod_mono da 3000 a 4000 richieste al secondo. Abbastanza simile a Java.

Purtroppo questo non ha importanza. Dai un'occhiata a questa presentazione di qualcuno che mette a confronto un'applicazione più realistica su IIS e SQL Server: http://www.slideshare.net/rudib/aspnet-mvc-performance

Senza ottimizzare nulla ha ricevuto 8 richieste al secondo. Il mio attuale progetto Catalyst (in Perl) ottiene circa 45.

Dopo aver ottimizzato alcune cose, sono stati in grado di ottenere 400 req/s. Penso che mod_mono sarà in grado di gestire questo problema senza problemi.

0

mod_mono è un wrapper che utilizza un socket unix per comunicare con il mod-mono-server, quindi in questo senso è un po 'come FastCGI. Se sei preoccupato che un processo server gestisca tutto il lavoro mono, puoi (con un po 'di lavoro) eseguire più istanze del server per gestire diverse applicazioni web (puoi persino eseguire diverse app Web su diverse versioni di mono).

Tuttavia, come altri hanno pubblicato, è possibile ottenere prestazioni molto buone con esso, ed è improbabile che i problemi che riguardano le prestazioni siano limitati al fatto che si sta usando mono.