Is there any reasonable large web application (e.g. 1 month / month views) running on mono?

I have plans for working on a website using mono and asp.net mvc.But. I would like to know where someone really used mono for a reasonably large production environment.

+4
source share
4 answers

Is there a Banshee count? F-Spot is also developed at Mono. These are probably the two most cited examples of the "big" Mono products. If you are specifically after websites developed in Mono, then I am afraid that I do not know in this area.

+2
source

My advice would be to do some testing on my own, it’s not difficult, and different applications will behave differently.

You can write your own simple test harness or use something like OpenSTA http://opensta.org There are a few more links here: http://en.wikipedia.org/wiki/Load_testing

Keep in mind that web applications are scalable, not up (more servers, not more), so if Mono's performance is 2 / 3rds on a Windows server, this might be the best option to run in the long-term version. For example, Windows Web Server licenses are around $ 500. If the server is about $ 1,000, this means that the cost of 3 mono servers = the cost of 2 Windows servers.

+2
source

I would say that a site with "big" traffic can be http://www.orionsbelt.eu/ , which works on mono and nginx. However, I doubt that they have 1M page views per month or something close to that.

There are other companies that use monaural files but are not associated with a website, such as Second Life . IMHO, the lack of websites with high traffic running on mono is not a problem for mono itself, but rather is associated with a successful business idea that can lead to heavy use of someones website.

+1
source

Do you expect to receive such traffic? Congratulations.

I don’t know a single website with so much traffic using Mono, but here are a few considerations:

The most similar loading scenario can be seen using the Plastic source code management tool, since in this model you have a central server that processes the load from distributed clients. I do not believe that they ran into reliability issues with Mono. You could ask them about Mono under load, though.

Mono's ASP.NET MVC implementation uses the actual Microsoft code since MVC was released as Open Source. The implementation of ASP.NET in Mono was solid and fairly mature.

Most websites are limited by IO, which means Mono is unlikely to be a limiting factor. Mono is slower than .NET, but for most things, it is in the same field. GC, of ​​course, is less effective though.

You can download the Mono test yourself. In my experience, it works great.

+1
source

Source: https://habr.com/ru/post/1315165/


All Articles