Jakieś doświadczenia z Mono na serwerach produkcyjnych? [Zamknięte]

22

Jestem ciekawym .NET do niektórych aplikacji internetowych (np. ASP.NET MVC 2). Jednak mój budżet jest ograniczony, więc chciałbym używać Mono w systemie Linux. Nigdy wcześniej nie korzystałem z Mono i nie czytałem o żadnych większych witrynach, które używają Mono + Linux na serwerze w produkcji.

Jakie jest Twoje doświadczenie związane z używaniem Mono w systemie Linux podczas produkcji? Jaka jest wydajność i stabilność w porównaniu do platformy .NET w systemie Windows Server?

Czy są jakieś popularne witryny, które używają go w produkcji? Czy są jakieś artykuły dostępne online, czy dzielą się swoimi doświadczeniami?

Jonas
źródło
2
To nie odpowiada na twoje pytanie, ale możesz uzyskać współużytkowane konta hostingowe ASP.NET za te same pieniądze (w mniej niż 10 USD / mc) za konta Linux.
Adam Lear
@Anna: Dzięki, to pouczające. Ale szukam głównie kilku VPS. Łatwiej jest również skonfigurować kilka serwerów programistycznych / testowych w domu w VirtualBox, jeśli nie ma żadnych licencji do zapłaty.
Jonas
@Anna, czy omawiane konta linux są wspólne, czy nie?
alternatywnie
@mathepic Tak. Konta są praktycznie identyczne pod względem funkcji (z niewielkimi zmianami dostępnego miejsca na dysku i tym podobne), przy czym główną różnicą jest obsługa Linux / Rails w porównaniu z Windows / ASP.NET.
Adam Lear
Nie jest to prawdziwa odpowiedź, ale stworzyłem aplikacje Winforms w Mono. Działają idealnie dobrze, bez żadnych problemów.
Robert Harvey

Odpowiedzi:

15

W ostatnich tygodniach robiłem mono mvc na moim komputerze Mac (unix, a nie Linux) i odkryłem, że mono w połączeniu z monodevelop jest dość funkcjonalnym i użytecznym środowiskiem.

Do tej pory w kilku prototypowych witrynach nie spotkałem się jeszcze z żadnymi łamaczami umów ani poważnymi problemami.

W ciągu najbliższych kilku tygodni będę wdrażał niektóre witryny na serwerach Linux Linux. Więc skomentuję moje doświadczenie.

[Aktualizacja]
Więc ta odpowiedź była dawno temu i zajęło mi trochę czasu, aby zacząć działać.

Więc moje doświadczenie: mono-2.10.1 lub nowszy jest kompletny dla asp.net mvc2 (mono-2.8 miał kilka błędów, które wymagały kompilacji źródłowej) i jest teraz używany przez kilku dostawców chmury.

Działa na mono-2.8 http://srvd.in/

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

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

Uznałem, że jest stabilny i łatwy w rozwoju, tak jak powiedziałem, że były 2 irytujące błędy w wersji 2.8, ale zostały one naprawione w 2.10.1.

Z przyjemnością opracowuję na podstawie komentarzy.

[Aktualizacja] Blogowałem tutaj o wdrażaniu mono + xsp4 + nginx: http://www.thomasvjames.com/2012/07/asp-net-4-on-mono-part-2-automating-deployment/

Thomas James
źródło