Czy muszę skonfigurować usługi IIS specjalnie do tego? Czy muszę korzystać z ogrodu internetowego, aby korzystać z wielu rdzeni?Czy program ASP.NET korzysta domyślnie z procesora wielordzeniowego?
Odpowiedz
Serwer internetowy jest wielowątkowy (przynajmniej IIS to).
Dowolny program wielowątkowy będzie domyślnie dystrybuowany przez wszystkie dostępne rdzenie według harmonogramu systemu Windows (chociaż "powinowactwo procesora" może być dostrojone na przykład w menedżerze zadań). Nie ma znaczenia, czy używasz programu ASP.NET, czy innego serwera/języka aplikacji.
Usługi IIS będą domyślnie korzystać z wielordzeniowego procesora.
[Jeśli chcesz ustawić processor affinity, trzeba skonfigurować to wyraźnie.]
To rzeczywiście na odwrót. Koligacja procesorów jest wyłączona w IIS6, co oznacza, że obciążenie zostanie rozłożone na wszystkie dostępne procesory. Jeśli chcesz go ograniczyć, możesz użyć koligacji procesora, aby zatrzymać to domyślne zachowanie.
Jeśli chcesz korzystać z wszystkich dostępnych procesorów, domyślna instalacja będzie działać tak, jak chcesz.
Na komputerze z wieloma procesorami nadal potrzebuję wielu procesów roboczych, czy nie? Czy jeden proces może być współużytkowany przez wiele procesorów? –
@Peter - Tak. Proces roboczy wykorzystujący wątki, które będą dystrybuowane między procesorami. –
Również strony ASP.Net mogą uruchamiać asynchronously i mogą być multithreaded.
- 1. Jak sprawdzić, czy program korzysta z .NET?
- 2. Czy Entity Framework korzysta z łączenia połączeń z bazą danych? i czy jest domyślnie?
- 3. Czy NSSearchField korzysta z NSTokenFieldCell?
- 4. Czy __ne__ korzysta z nadpisanego __eq__?
- 5. Dlaczego mój program Matlaba korzysta z tak dużej ilości pamięci?
- 6. Dlaczego program SQL Server nie korzysta z mojego indeksu?
- 7. Czy program SQL Server domyślnie tworzy indeks bez klastrów:
- 8. Program ASP.NET przekazujący dane uwierzytelniania systemu Windows
- 9. Czy program pakujący ASP.net automatycznie minimalizuje pliki?
- 10. Czy program ASP.NET Development Server (a.k.a. Cassini) obsługuje protokół SSL?
- 11. android: wybierz domyślnie program uruchamiający programowo
- 12. Czy można uruchomić aplikację wielowątkową na pojedynczym rdzeniu komputera wielordzeniowego?
- 13. Czy .net nadal korzysta z ADO.net?
- 14. Czy newLISP korzysta z funkcji czyszczenia pamięci?
- 15. Ktoś korzysta z SvnMapper?
- 16. ASP.NET: wysokie użycie procesora bez obciążenia
- 17. ASP.NET ReportViewer Wykorzystanie procesora Google Chrome
- 18. Programowo wykryć, czy JVM korzysta z dzielenia klas, czy nie?
- 19. Dlaczego Unity korzysta z Lokalizatora Usług?
- 20. Używanie procesora z Androidem
- 21. Program serwera w języku Python ma wysokie użycie procesora.
- 22. Z jakich portów korzysta XMPP?
- 23. Napisz program, aby uzyskać rozmiary i poziomy pamięci podręcznej procesora.
- 24. Program Visual Studio 2015 działający jako administrator używa dużo procesora
- 25. Czy "blokada" zabiera czas procesora?
- 26. Jak ograniczyć użycie procesora, co zajmuje program C#?
- 27. Czy pętla endless While zajmuje zasoby procesora?
- 28. Jak sprawdzić, czy jest zainstalowany program asp.net mvc 3?
- 29. Dlaczego program WP8 LongListSelector niepoprawnie ponownie korzysta ze sprawdzonego stanu składnika CheckBox?
- 30. Sprawdź, czy użytkownik korzysta z IE w trybie zgodności
Mitch, wskazałeś na artykuł zatytułowany "Ustawienie powinowactwa procesora na serwerach z wieloma procesorami (IIS 6.0)". Pytanie dotyczyło wielu rdzeni na jednym procesorze. –
applogies! zaktualizuje –