2010-02-19 10 views
8

¿Cuál es el rendimiento al usar Apache mod_mono en comparación con IIS 6 o 7? ¿El mod-mono-servidor que recibe las solicitudes de mod_mono tiene la capacidad de enhebrar las solicitudes entrantes o actúa más como un programa CGI?Apache Mod Mono (mod_mono) performance?

También veo que el proyecto mono viene con un servidor web incluido con él. ¿Este servidor web se considera un entorno de desarrollo o algo que se puede utilizar para la producción?

+4

Puedo responder el segundo. xsp/xsp2 es solo para desarrollo (como Cassini). No tiene el rendimiento o las funciones avanzadas necesarias para un servidor de producción. – jpobst

Respuesta

0

Se dijo que mod_mono se basa en Fast CGI.

Además, no tiene sentido comparar Apache + mod_mono a IIS. ¿Y el hardware/OS/otros factores?

Siempre puede lograr un buen rendimiento planificando el hardware necesario, etc. Esto es web, que es altamente escalable.

1

Puntos de referencia simples en mi computadora ponen una aplicación hello world MVC framework en mod_mono alrededor de 3000 a 4000 solicitudes por segundo. Casi igual a Java.

Desafortunadamente esto no importa. Vea esta presentación de alguien comparando una aplicación más realista en IIS y SQL Server: http://www.slideshare.net/rudib/aspnet-mvc-performance

Sin optimizar nada obtuvo 8 solicitudes por segundo. Mi proyecto actual de Catalyst (en Perl) obtiene alrededor de 45.

Después de que optimizaron algunas cosas, pudieron llegar a 400 req/s. Creo que mod_mono será capaz de manejar eso sin problemas.

0

mod_mono es un contenedor que usa un socket unix para comunicarse con el mod-mono-server, por lo que en ese sentido es un poco como FastCGI. Si le preocupa que un proceso de servidor maneje todo el trabajo mono, puede (con un poco de trabajo) ejecutar varias instancias del servidor para manejar diferentes aplicaciones web (incluso puede ejecutar diferentes aplicaciones web en diferentes versiones de mono).

Sin embargo, como han publicado otros, puede obtener un muy buen rendimiento con él, y es poco probable que los problemas que afectan el rendimiento se deba solo al hecho de que está usando mono.