¿Alguna experiencia con Mono en servidores de producción? [cerrado]

22

Tengo curiosidad por usar .NET para algunas aplicaciones web (por ejemplo, ASP.NET MVC 2). Sin embargo, mi presupuesto es limitado, así que me gustaría usar Mono en Linux. Nunca he usado Mono antes, y no he leído sobre sitios más grandes que estén usando Mono + Linux en el servidor en producción.

¿Cuál es su experiencia usando Mono en Linux en producción? ¿Cómo se compara el rendimiento y la estabilidad con .NET en Windows Server?

¿Hay algún sitio popular que lo esté usando en producción? ¿Algún artículo disponible en línea donde compartieron sus experiencias?

Jonas
fuente
2
Esto no responde a su pregunta, pero puede obtener cuentas de alojamiento compartido ASP.NET por el mismo dinero (en el estadio inferior a $ 10 / mes) que las cuentas de Linux.
Adam Lear
@ Anna: Gracias, eso es informativo. Pero principalmente estoy buscando algunos VPS. Y también es más fácil configurar algunos servidores de desarrollo / prueba en casa en VirtualBox si no hay licencias que pagar.
Jonas
@ Anna, ¿las cuentas de Linux en cuestión son compartidas o no?
alternativa el
@mathepic Sí. Las cuentas son prácticamente idénticas en términos de características (con pequeñas variaciones en el espacio disponible en el disco y demás), con la principal diferencia de ser el soporte de Linux / Rails frente a Windows / ASP.NET.
Adam Lear
No es una respuesta real, pero he creado aplicaciones Winforms con Mono. Funcionan perfectamente bien, sin problemas.
Robert Harvey

Respuestas:

15

He estado haciendo algunas cosas de mono mvc en mi mac (unix no linux) en las últimas semanas y he encontrado que mono combinado con monodevelop es un entorno útil y bastante destacado.

Hasta ahora, en algunos sitios prototipo, aún no he encontrado ningún factor decisivo o problemas importantes.

En las próximas semanas implementaré algunos sitios en servidores Linux vps. Así que comentaré mi experiencia.

[Actualización]
Entonces esta respuesta fue hace mucho tiempo y me tomó un tiempo poner en marcha algunas cosas.

Entonces, mi experiencia: mono-2.10.1 o superior es una función completa para asp.net mvc2 (mono-2.8 tenía algunos errores que requerían una compilación de origen) y ahora está siendo utilizada por algunos proveedores de la nube.

Ejecutando en mono-2.8 http://srvd.in/

AppHarbor: http://unwind.apphb.com/

DeployFu: http://unwind.deployfu.com/

Lo encontré estable y fácil de desarrollar, como dije, había 2 errores molestos en la versión 2.8 pero se corrigieron en 2.10.1.

Estoy feliz de elaborar en base a los comentarios.

[Actualización] He blogueado aquí sobre la implementación de mono + xsp4 + nginx: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/

Thomas James
fuente