Erfahrungen mit Mono auf Produktionsservern? [geschlossen]

22

Ich bin neugierig, .NET für einige Webanwendungen (z. B. ASP.NET MVC 2) zu verwenden. Da mein Budget jedoch begrenzt ist, möchte ich Mono unter Linux verwenden. Ich habe Mono noch nie zuvor verwendet und ich habe nichts über größere Websites gelesen, die Mono + Linux auf dem Server in der Produktion verwenden.

Welche Erfahrungen haben Sie mit Mono unter Linux in der Produktion gemacht? Wie ist die Leistung und Stabilität im Vergleich zu .NET unter Windows Server?

Gibt es populäre Sites, die es in der Produktion verwenden? Alle Artikel online verfügbar waren sie ihre Erfahrungen teilen?

Jonas
quelle
2
Dies beantwortet Ihre Frage nicht, aber Sie können ASP.NET-Shared-Hosting-Konten für dasselbe Geld (unter 10 USD / Monat) wie Linux-Konten erwerben.
Adam Lear
@Anna: Danke, das ist informativ. Aber ich suche hauptsächlich ein paar VPS. Und es ist auch einfacher, ein paar Entwicklungs- / Testserver in VirtualBox zu Hause einzurichten, wenn keine Lizenzen zu zahlen sind.
Jonas
@Anna werden die fraglichen Linux-Accounts geteilt oder nicht?
Alternative
@mathepic Ja. Die Konten sind hinsichtlich der Funktionen praktisch identisch (mit geringfügigen Abweichungen hinsichtlich des verfügbaren Speicherplatzes und so weiter). Der Hauptunterschied besteht in der Unterstützung von Linux / Rails gegenüber Windows / ASP.NET.
Adam Lear
Keine echte Antwort, aber ich habe Winforms-Anwendungen mit Mono erstellt. Sie funktionieren einwandfrei, überhaupt keine Probleme.
Robert Harvey

Antworten:

15

Ich habe in den letzten Wochen ein paar Mono-Mvc-Sachen auf meinem Mac (Unix, nicht Linux) gemacht und festgestellt, dass Mono in Kombination mit Monodevelop eine hübsche und nützliche Umgebung ist.

Bis jetzt bin ich auf einigen Prototypseiten noch nicht auf Deal Breaker oder größere Probleme gestoßen.

In den nächsten Wochen werde ich einige Sites auf Linux-VPS-Servern bereitstellen. Also werde ich meine Erfahrung kommentieren.

[Update]
Diese Antwort ist also lange her und es hat eine Weile gedauert, bis ich ein paar Sachen zum Laufen gebracht habe.

Meine Erfahrung: Mono-2.10.1 oder höher ist für asp.net mvc2 vollständig (Mono-2.8 hatte einige Fehler, die eine Quellkompilierung erforderten) und wird jetzt von einigen Cloud-Anbietern verwendet.

Laufen auf Mono-2.8 http://srvd.in/

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

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

Ich fand es stabil und einfach zu entwickeln, wie ich sagte, es gab 2 nervige Fehler in der 2.8-Version, aber sie wurden in 2.10.1 behoben.

Gerne erarbeite ich anhand von Kommentaren.

[Update] Ich habe hier über die Bereitstellung von mono + xsp4 + nginx gebloggt: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/

Thomas James
quelle