IIS, multiple core della CPU, i pool di applicazioni e processi di lavoro - migliore configurazione per un singolo sito?

StackOverflow https://stackoverflow.com/questions/1873112

Domanda

Usiamo Kentico CMS ed io siamo scambiati email con loro circa una distribuzione web giardino.

Abbiamo un unico sito in esecuzione su un server con 8 core di CPU. In linea con il consiglio di Kentico, non abbiamo modificato il pool di applicazioni impostazione dal default cioè è impostato su un numero massimo di processi di lavoro di 1 giardino web.

La nostra esperienza è che il sito utilizza solo uno dei core della CPU - gli altri sono al minimo. Quando ho mandato loro su questo, la loro risposta è stata che il sistema operativo / IIS avrebbe gestito questo e utilizzare altri nuclei, se necessario, anche se il pool di applicazioni ha solo un unico processo di lavoro.

Ora, ho un sacco di rispetto per i ragazzi di Kentico, ma questo non mi sembra giusto per me?

Di sicuro, se vogliamo utilizzare tutti i core, dobbiamo permettere otto processi di lavoro (e implementare sessione di storage a stato in SQL Server)?

Grazie

Tony

È stato utile?

Soluzione

Vorrei suggerire in esecuzione perfmon per 24 ore e vedere se è possibile determinare quali vengono utilizzate le risorse. Infatti essi potrebbero già essere in esecuzione su tutti i core. . . Inoltre, se il loro web app è un sistema pesantemente filettato, quindi ci vorrà il massimo vantaggio di più core (almeno la nostra lo fa). Le discussioni, non i processi di lavoro, sono ciò che realmente conta per l'utilizzo del processore.

Altri suggerimenti

Non è sicuro se hai una risposta su ServerFault, in ogni caso ASP.NET è multi-threaded e in un unico processo di lavoro ci sono diverse discussioni, ognuna delle quali serve una singola richiesta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top