Использование .NET / Mono в Linux для обслуживания веб-службы большого объема, хорошая идея?

У нас есть веб-сервис, который выполняет довольно большой объем трафика, который помогает вам выяснить, какие ваши предпочтительные контакты, основываясь на полученных вами электронных письмах.

Этот сервис изначально был реализован в C # / .NET, чтобы использовать некоторый код, который мы уже выполняем на хостах Windows. Эта служба не использует ASP.NET, но это простая служба C #, использующая базовый прослушиватель HTTP из .NET.

Служба работает нормально, но время от времени MONO полностью блокирует и перестает отвечать на любые запросы. Производительность в порядке, но не велика, и нам кажется, что мы тратим огромное количество времени на выяснение различий между MONO CLR и Windows CLR. Я должен признать, что я пришел из Java, и похоже, что экосистема на стороне сервера намного больше на стороне Java, чем экосистема MONO на Linux.

Итак, сейчас я ищу примеры и личный опыт. использование Mono в Linux для сервера веб-службы с высоким трафиком.

7
задан Aren 1 September 2010 в 15:41
поделиться