У нас есть веб-служба, которая выполняет довольно большой объем трафика, который помогает вам определить, какие ваши предпочтительные контакты основаны на полученных вами электронных письмах.
Этот сервис изначально был реализован в C # / .NET, чтобы использовать некоторый код, который мы уже выполняем на хостах Windows. Эта служба не использует ASP.NET, но это простая служба C #, использующая базовый прослушиватель HTTP из .NET.
Служба работает нормально, но время от времени MONO полностью блокирует и перестает отвечать на любые запросы. Производительность в порядке, но не велика, и это показывает, что мы тратим огромное количество времени на выяснение различий между MONO CLR и Windows CLR. Должен признать, что я пришел из Java, и похоже, что экосистема на стороне сервера намного больше на стороне Java, чем экосистема MONO в Linux.
Итак, сейчас я ищу примеры и личный опыт использования Mono в Linux для сервера веб-службы с высоким трафиком.