Avez-vous une expérience avec Mono sur des serveurs de production? [fermé]

22

Je suis curieux d'utiliser .NET pour certaines applications Web (par exemple ASP.NET MVC 2). Cependant mon budget est limité donc je voudrais utiliser Mono sous Linux. Je n'ai jamais utilisé Mono auparavant, et je n'ai pas lu de sites plus gros qui utilisent Mono + Linux sur le serveur en production.

Quelle est votre expérience de l'utilisation de Mono sur Linux en production? Quelles sont les performances et la stabilité par rapport à .NET sur Windows Server?

Y a-t-il des sites populaires qui l'utilisent en production? Des articles disponibles en ligne ont-ils partagé leurs expériences?

Jonas
la source
2
Cela ne répond pas à votre question, mais vous pouvez obtenir des comptes d'hébergement partagé ASP.NET pour le même prix (dans les moins de 10 $ / mois) que les comptes Linux.
Adam Lear
@Anna: Merci, c'est instructif. Mais je recherche principalement quelques VPS. Et il est également plus facile de configurer quelques serveurs de développement / test à la maison dans VirtualBox s'il n'y a pas de licences à payer.
Jonas
@Anna, les comptes Linux en question sont-ils partagés ou non?
alternative
@mathepic Oui. Les comptes sont pratiquement identiques en termes de fonctionnalités (avec des variations mineures sur l'espace disque disponible et ainsi de suite), la principale différence étant le support Linux / Rails vs Windows / ASP.NET.
Adam Lear
Pas une vraie réponse, mais j'ai créé des applications Winforms avec Mono. Ils fonctionnent parfaitement bien, aucun accroc du tout.
Robert Harvey

Réponses:

15

J'ai fait des trucs mono mvc sur mon mac (unix pas linux) au cours des dernières semaines et j'ai trouvé que le mono combiné avec monodevelop était un environnement assez fonctionnel et utile.

Jusqu'à présent, dans quelques sites prototypes, je n'ai pas encore rencontré de casse-tête ou de problèmes majeurs.

Dans les prochaines semaines, je déploierai certains sites sur des serveurs Linux vps. Je vais donc commenter mon expérience.

[Mise à jour]
Donc, cette réponse était il y a longtemps et il m'a fallu un certain temps pour faire fonctionner certaines choses.

Donc mon expérience: mono-2.10.1 ou supérieur est une fonctionnalité complète pour asp.net mvc2 (mono-2.8 avait quelques bogues qui nécessitaient une compilation source) et il est maintenant utilisé par quelques fournisseurs de cloud.

Fonctionnant sur mono-2.8 http://srvd.in/

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

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

Je l'ai trouvé stable et facile à développer, comme je l'ai dit, il y avait 2 bugs ennuyeux dans la version 2.8 mais ils sont corrigés dans 2.10.1.

Je suis heureux de développer sur la base des commentaires.

[Mise à jour] J'ai blogué ici sur le déploiement de mono + xsp4 + nginx: http://www.thomasvjames.com/2012/07/07asp-net-4-on-mono- part- 2 -automating-deployment/

Thomas James
la source