Warm-up dell'applicazione con IIS 7.5

Daniele Bochicchio

di , in Windows Server and Security,

IIS 7.5 è incluso in Windows 7 e Windows Server 2008 R2 ed è una evoluzione di IIS 7.0, che invece è disponibile su Windows Server 2008 e Windows Vista.

IIS è essenzialmente un web server, quindi è soggetto alla richiesta di risorse da parte dei client, per far partire l'applicazione che contiene. E' certamente possibile evitare di far riciclare il worker process se la nostra applicazione richiede di essere sempre pronta e disponbile, ma se c'è una fase di caricamento alla prima richiesta che è un po' più lungo del solito, l'effetto è che chi arriva per primo, dopo l'avvio dell'app pool, può rischiare di aspettare troppo.

In questi scenari il warm-up dell'applicazione consente di fare in modo che all'avvio del processo corrispondente al sito in questo (in realtà, alla singola applicazione) possa essere associato del codice. Attraverso questo add-on la cosa è possibile oggi, in maniera indipendente dalla tecnologia utilizzata. Questo add-on infatti consente di scegliere una pagina da invocare durante il warm-up, come specificato qui.

Con ASP.NET 4.0, invece, c'è una specifica funzionalità che si basa su un evento dell'applicazione ed un'interfaccia da implementare, che consente di fare qualcosa di più raffinato.

In entrambi i casi l'effetto è di quello di far trovare, alla prima richiesta, l'applicazione pronta ed in grado di rispondere al volo.

Questa tecnica è molto comoda in ambienti con load balancing, in quanto consente di notificare il balancer che un certo nodo è pronto quando effettivamente il primo caricamento è già stato simulato.

Commenti
Warm-up dell'applicazione con IIS 7.5
| Condividi su: Twitter, Facebook, LinkedIn, Google+

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Framework 4.5, .NET Micro Framework, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET 4.0, ASP.NET 4.0 Guida completa, ASP.NET 4.5, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, Build12, Build13, Build14, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, Community Days 2013, Community Days 2014, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, JavaScript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, Visual Studio 2012, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows, Windows 7, Windows 8, Windows 8.1, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Phone 7.1.1, Windows Phone 7.5, Windows Phone 8, Windows Presentation Foundation, Windows Server, Windows Store, Windows Vista, WinJS, WinRT, XAML, XBox, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.094 post, 468 commenti, 196 trackback
  • Feed blog: RSS Atom
In evidenza