Существует ли какое-либо достаточно большое веб-приложение (например, 1 млн просмотров страниц в месяц), работающее в режиме моно? - PullRequest
4 голосов
/ 09 июля 2010

Я планирую работать над веб-сайтом, используя mono и asp.net mvc.Но я хотел бы знать, где кто-то фактически использовал mono для достаточно большой производственной среды.

Ответы [ 4 ]

2 голосов
/ 16 июля 2010

Мой совет - провести тестирование самостоятельно, это не сложно, и разные приложения будут вести себя по-разному.

Вы можете написать свой собственный простой тестовый комплект или использовать что-то вроде OpenSTA http://opensta.org Здесь есть еще несколько ссылок: http://en.wikipedia.org/wiki/Load_testing

Следует помнить о том, что веб-приложения расширяются, а не расширяются (больше серверов, а не большие блоки), поэтому, если производительность Mono в 2/3 раза выше, чем у сервера Windows, это может быть лучшим вариантом в долгосрочной перспективе. запустить. Например, лицензии Windows Web Server стоят около 500 долларов. Если стоимость сервера составляет около 1000 долларов, это означает, что стоимость трех серверов Mono = стоимость двух серверов Windows.

2 голосов
/ 09 июля 2010

Имеет ли значение Банши ? F-Spot тоже разработан в Mono.Это, пожалуй, два наиболее цитируемых примера «больших» продуктов Mono.Если вам нужны веб-сайты, разработанные в Mono, то, боюсь, я ничего об этом не знаю.

1 голос
/ 16 июля 2010

Ожидаете ли вы получить такой трафик?Поздравляем.

Я не знаю ни одного веб-сайта с таким большим трафиком, использующим Mono, но вот несколько соображений:

Наиболее похожий сценарий загрузки может быть замечен инструментом управления исходным кодом Plasticпоскольку в этой модели у вас есть центральный сервер, обрабатывающий нагрузку от распределенных клиентов.Я не верю, что они столкнулись с какими-либо проблемами надежности с Mono.Вы можете спросить их о Mono под нагрузкой.

Реализация ASP.NET MVC в Mono использует реальный код Microsoft, так как MVC был выпущен как Open Source.Реализация ASP.NET в Mono долгое время была надежной и действительно достаточно зрелой.

Большинство веб-сайтов ограничены IO, что означает, что Mono вряд ли будет ограничивающим фактором.Mono медленнее, чем .NET, но для большинства вещей он находится на том же уровне.GC, конечно, менее эффективен.

Вы можете загрузить тест Mono самостоятельно.По моему опыту, все отлично.

1 голос
/ 09 июля 2010

Я бы сказал, что веб-сайт с "большим" трафиком может быть http://www.orionsbelt.eu/, который работает на моно и nginx.Однако я сомневаюсь, что у них есть 1 млн просмотров страниц в месяц или что-то подобное.

Существуют и другие компании, использующие моно для работы с большой нагрузкой (не связанной с сетью), например, Second Life .ИМХО отсутствие сайтов с большим трафиком, работающих на моно, не является проблемой самого моно, а скорее связано с успешной бизнес-идеей, которая может привести к интенсивному использованию чьего-либо сайта.

...