Oppure devo configurare IIS specificamente per questo? Devo utilizzare Web garden per usufruire di più core?ASP.NET di default sfrutta il processore multicore?
risposta
Un server Web è multi-thread (almeno, IIS è).
Qualsiasi programma multi-thread verrà distribuito su tutti i core disponibili dallo scheduler di Windows per impostazione predefinita (sebbene "affinità del processore" possa essere regolata nel task manager, ad esempio). Indipendentemente dal fatto che tu stia utilizzando ASP.NET o qualsiasi altro server/lingua per le applicazioni non fa differenza.
IIS utilizzerà per impostazione predefinita una CPU multi-core.
[Se si desidera impostare processor affinity, è necessario configurare in modo esplicito questo.]
In realtà è il contrario. L'affinità del processore è disattivata in IIS6, il che significa che il carico verrà distribuito tra tutte le CPU disponibili. Se si desidera limitarlo, è possibile utilizzare l'affinità del processore per interrompere questo comportamento predefinito.
Come si desidera utilizzare tutte le CPU disponibili, l'installazione predefinita funzionerà come si desidera.
Sulla macchina con più CPU ho ancora bisogno di più processi di lavoro, o no? È possibile condividere un processo tra più CPU? –
@Peter - Sì. Il processo di lavoro che utilizza i thread, che sarà distribuito tra i processori. –
Anche le pagine ASP.Net possono essere eseguite asynchronously e possono essere multithreaded.
- 1. Ottieni GNU Octave per lavorare con un processore multicore. (Multithreading)
- 2. Qual è responsabile di modificare il carico e la frequenza di core di processore multicore
- 3. Sfrutta il caching del browser
- 4. Python: elaborazione multicore?
- 5. Sezioni critiche con processori multicore
- 6. IPython.parallel non usa il multicore?
- 7. Come scegliere il miglior numero di thread per hyptherthreading/multicore?
- 8. Applicazione Force C# per utilizzare un singolo core in un PC con un processore multicore
- 9. asp.net application default file Index.aspx
- 10. Il valore di default per TextBoxFor in ASP.NET MVC
- 11. Multicore e thread aware. Net cronometro?
- 12. CPU di assemblaggio e multicore
- 13. Java 8 utilizza automaticamente il multicore?
- 14. TwistedWeb su multicore/multiprocessore
- 15. multicore con plyr, MC
- 16. Python programmazione multicore
- 17. Utilizzo multicore Gevent
- 18. Consistenza contatore orologio multicore
- 19. solr dati multicore post
- 20. Sfrutta il caching del browser per la 3a parte JS
- 21. processore di contesto django
- 22. Sfrutta il caching del browser - gli aggiornamenti non funzionano
- 23. Sfrutta il caching del browser per i file esterni
- 24. asp.net Web Api - Messaggi di errore di default
- 25. Sfrutta l'animazione core per l'animazione in OpenGL
- 26. Deprecazione di multicore (mclapply) in R 3.0
- 27. multicore e data.table in R
- 28. come avviare i processori multicore?
- 29. Asp.net parametro WebAPI enum con valore di default
- 30. elementi checkboxlist come verificati di default in codebehind asp.net
Mitch, hai indicato l'articolo "Impostazione dell'affinità del processore su server con più CPU (IIS 6.0)". La domanda riguardava i nuclei multipli su un processore. –
applogies! aggiornerà –