Czy nieużywane pule aplikacji w usługach IIS wpływają na wydajność?


11

Z powodu dużej aktualizacji w naszej architekturze mamy teraz kilka nieużywanych pul aplikacji w IIS (nie ma na nich mapowanych stron).

Rozumiem, w jaki sposób dobrym pomysłem jest ich usunięcie tylko w celu zwiększenia czytelności, ale moje pytanie dotyczy bardziej wpływu na wydajność: Czy posiadanie tych nieużywanych pul aplikacji ma znaczenie pod względem pamięci, procesora, szybkości przetwarzania żądań IIS lub innych parametrów wydajności?

Z tego, co widzę, pula aplikacji bez stron internetowych nie tworzy procesu roboczego, więc podejrzewam, że nie ma różnicy w wydajności, ale chcę się upewnić, że czegoś nie umknie.

Odpowiedzi:


12

Jedynym poniesionym narzutem będzie kilka bajtów zajętych w applicationHost.configcelu zdefiniowania pul aplikacji i ewentualnych ustawień innych niż domyślne.

Jeśli masz 1000 nieużywanych pul aplikacji, może to skrócić czas potrzebny do zastosowania zmian konfiguracji w locie do IIS (ponieważ jest mniej XML do analizy usługi WAS), ale przy 5 pulach aplikacji argumentowałbym, że jest praktycznie bez różnicy


3

Z tego, co widzę, pula aplikacji bez stron internetowych nie tworzy procesu roboczego

To jest prawdziwe stwierdzenie. Zobacz to w celach informacyjnych. (IIS 6, ale dotyczy wersji 7 i nowszych)

Moje myśli są takie ... Nic nie szkodzi tak małej liczbie nieużywanych pul aplikacji, aby po prostu je zostawić, i nigdy nie wiadomo, kiedy trzeba zmienić pulę witryny, aby użyć jednej ze starych w przypadku jednego z twoich ulepszeń się psuje.

Jeśli chodzi o pamięć, procesor i inne zasoby IIS, nie ma na nich absolutnie żadnego podatku, chyba że zostanie utworzony proces roboczy, a jeśli pule aplikacji nie zostaną odwzorowane na strony internetowe, nie utworzą procesu roboczego i nie podejmą żadnych dostępne zasoby. Inną wspaniałą rzeczą jest to, że możesz po prostu zostawić je również w stanie zatrzymania, aby naprawdę upewnić się, że nic nigdy nie zostanie do nich przypisane, a nawet jeśli tak się stanie, ponieważ będą w stanie zatrzymania, nadal nie będziesz używać zasobów . Po około 3 miesiącach zwykle usuwam stare pule aplikacji, aby utrzymać porządek.

Mam nadzieję, że to pomaga.


Bieżąca pamięć, procesor i inne zasoby IIS, ale wzrost wielkości pliku ApplicationHost.config powoduje, że przetwarzanie innych zmian zajmuje więcej czasu. Może to być nieskończenie małe w przypadku zmiany kilku linii, ale nie jest to „absolutnie” żadna.
TristanK

„Brak podatku”, o którym mówiłem, dotyczyło aplikacji.
Brad Bouchard
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.