Я провожу проверку кода на веб-сайте, на котором будет много одновременных пользователей, ок. 100 000 аутентифицированных пользователей.
Я нашел следующий код типа:
[Inject]
public BusinessLayer.ILoginManager LoginManager { get; set; }
И в global.asax.cs:
protected Ninject.IKernel CreateKernel()
{
return new StandardKernel(new ServiceModule());
}
internal class ServiceModule : NinjectModule
{
public override void Load()
{
Kernel.Bind<IReportProxy>().To<ReportProxy>().InRequestScope();
}
}
Вопрос: Повлияет ли использование Ninject на производительность? Существуют ли ситуации, в которых вам не следует использовать Ninject из-за производительности?