Primeiro, usar a versão 2.11.x é garantia de problemas. 11 é um número ímpar, o que significa que é uma versão instável .
Portanto, evite 2.11.xe atualize para 3.x (x sendo um número par, ou seja, 0 ou 2).Segundo: se você usar o Mono 3.2.x ao invés do 3.0.x, você estará usando o novo garbage collector por padrão, o que eu tenho certeza que será muito mais rápido.
Por último, mas não menos importante, esteja ciente de alguns HA & problemas de desempenho:
- Veja esta resposta stackoverflow para saber como evitar problemas" backlog too deep "(traduzidos como 502s por NGinx).
- Use o sinalizador --server ao chamar mono (talvez seja necessário codificar este sinalizador no script mono-fastcgi-server do sistema). Este recurso foi introduzido em mono 3.2.3 .
- Se você ainda tiver um desempenho ruim, tente compilar o Mono você mesmo com este patch aplicado (que será esperançosamente incluído na versão Mono 3.2.5).