, поскольку старые фильтры ISAPI рано или поздно умрут, я хочу переписать старый фильтр ISAPI, который использовался в IIS 6, в модуль для использования в IIS 7. Модуль будет использоваться глобально, что означает он будет использоваться на каждом сайте, на Windows Server 2008 R2 с установленным IIS 7.5, на котором будет размещено несколько тысяч веб-сайтов и около 50 пулов приложений.
Мой вопрос сейчас заключается в том, должен ли я писать этот модуль в управляемом или неуправляемом коде? Одной из моих проблем, связанных с управляемым кодом, является массовое потребление памяти из-за накладных расходов .NET Framework. Я не знаю, как это повлияет на производительность сервера.
Я уже писал модули как в управляемом, так и в неуправляемом коде. Так что это не беспокоит мое решение. Но я бы предпочел написать модуль на C #, если нет огромных недостатков.
Есть предложения по этому вопросу?