Przeprowadzam testy obciążenia z dwiema różnymi aplikacjami sieciowymi ASP.NET w IIS. Testy są uruchamiane z 5,10,25 i 250 klientami użytkownika. Testowany na pudełku z 8 GB pamięci RAM, Windows 7 Ultimate x64. To samo urządzenie z uruchomionym programem IIS i projektem testu obciążenia.
Zrobiłem wiele biegów, a dane są bardzo spójne. Przy każdym ładowaniu widzę niższy „Śr. Czas strony (s)” i niższy „Śr. Czas odpowiedzi (s)”, jeśli „Pule aplikacji 32-bitowych” są ustawione na Prawda w pulach aplikacji. Różnica staje się bardziej wyraźna, im wyższe obciążenie. Przy bardzo dużych obciążeniach aplikacje internetowe zaczynają generować błędy (503), jeśli pule aplikacji są 64-bitowe, ale mogą nadążyć, jeśli są ustawione na 32-bitowe.
Dlaczego 32-bitowe pule aplikacji są o wiele bardziej wydajne? Dlaczego domyślne ustawienia pul aplikacji nie są 32-bitowe?
źródło