Назад | Перейти на главную страницу

Производительность ASP.NET/mono в Linux

Кто-нибудь знает, как работает asp.net/mono в Linux?

Я имею в виду, какой сервер дает вам лучшую производительность / время доставки (Apache / Apache2, xsp2, lighthttp, nginx, другие)?
Поскольку весь asp.net проходит через xsp2, я бы сказал, что xsp2, безусловно, будет самым быстрым, но, вероятно, ему не хватает многих функций, которые предлагает lighthttp (например, mod_dosevasive, перезапись URL и т. Д.).

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

Лучшая комбинация, которую я нашел, которая в настоящее время используется в производстве, - это fastcgi-mono-server2 или fastcgi-mono-server4 с использованием nginx. Хорошая альтернатива, которая, как известно, работает лучше, чем apache, - это lighttpd.

Я использую Ubuntu Server 11.10 для своих веб-серверов из-за очень хорошей поддержки пакетов (и обновленных) пакетов для необходимых компонентов, необходимых для работы.

Вы можете найти примеры рабочих конфигурационных файлов для Demis Bellot Вот. Он использует Centos.