ivan90 wrote:
Salve ragazzi,
credo di sapere già la risposta, ma mi piacerebbe confrontarmi comunque con gli esperti, per capire se è normale che un applicazione in asp.net 4.0 pubblicata su IIS 7.5 la prima volta che viene avviata ci mette un pò più del normale nel caricarsi...
è normalissimo.
Ci sono differenze di prestazioni in base alla versione di IIS?? Se si, quali sono le principali??
le recenti versioni di IIS sono più veloci nel farlo. IIS 7.5 ha anche una modalità di warm up, ma non è espressamente pensata per caricare più velocemente. strategie per far sì che la prima volta sia più rapido? evitare di utilizzare il costruttore dell'app, nel global.asax o equivalenti, per fare caricamenti massivi, perchè rallentano la partenza. tenere sempre deframmentato il disco, perchè i file temporanei così vengono scritti più velocemente. se possibile, spostare i file temp su un'altro disco che non sia quello principale.
infine, tenere in cache distribuita (tipo appfabric) gli elementi che vengono utilizzati spesso fa sì che allo startup non ci siano query da eseguire ed elementi da caricare in cache, perchè di fatto sono già stati salvati out of process, dentro appfabric. questo, ovviamente, a spanne

.