Is Mono stable and fast enough for web production? [closed]

I am currently investigating for a new web application stack for my web server.

C# looks great because it is a compiled language which seems to run quite well without too much CPU and does not consume too much memory. And StackOverflow and ServerFault are good examples of an MVC/.Net/C# stack that scales.

C# is also interesting because despite being compiled, it still has a lot of advanced features as a language only found on slower interpreted language.

My server being Linux only (Ubuntu 8.04 LTS), I am wondering if installing Mono in place of the .Net framework is a good idea for production use.

I currently do not have any existing applications using .Net but I am interested in using existing frameworks (like MS MVC).


Solution 1:

ASP MVC is new enough that it might take a little while for things to be ironed out on the Mono implementation. However for plain old ASP .NET Mono works great for C# or precompiled sites in other languages.

Solution 2:

I am currently working with a startup on an SaaS offering wherein one of the "enterprise" grade products is written in C# and the vendor actually stands behind Linux/Mono deployments much more than they do Windows/.NET -- in fact, they say they've never had a truly large-scale Windows deployment, though they started out in Windows & .NET, but they've successfully launched multiple large-scale Linux/Mono deployments of their fairly popular-in-its-space product.