Các nhóm ứng dụng không sử dụng trong IIS có ảnh hưởng đến hiệu suất không?


11

Do một bản cập nhật lớn trong kiến ​​trúc của chúng tôi, chúng tôi hiện có một số nhóm ứng dụng không được sử dụng trong IIS (không có trang web nào được ánh xạ tới chúng).

Tôi hiểu làm thế nào có thể loại bỏ chúng chỉ để cải thiện khả năng đọc, nhưng câu hỏi của tôi là về ý nghĩa hiệu năng: Việc các nhóm ứng dụng không sử dụng này có liên quan đến bộ nhớ, CPU, tốc độ xử lý yêu cầu IIS hay bất kỳ số liệu hiệu suất nào khác không?

Từ những gì tôi có thể thấy, một nhóm ứng dụng không có trang web không tạo ra quy trình công nhân, vì vậy tôi nghi ngờ không có sự khác biệt về hiệu suất, nhưng tôi muốn chắc chắn rằng tôi không thiếu thứ gì.

Câu trả lời:


12

Chi phí phát sinh duy nhất sẽ là một vài byte được sử dụng applicationHost.configđể xác định Nhóm ứng dụng và mọi cài đặt không mặc định mà chúng có thể có.

Nếu bạn có 1000 nhóm ứng dụng không được sử dụng, nó có thể cải thiện thời gian áp dụng các thay đổi cấu hình nhanh chóng cho IIS (vì có ít XML hơn cho dịch vụ WAS để phân tích cú pháp), nhưng với 5 Nhóm ứng dụng tôi sẽ cho rằng có hầu như không có sự khác biệt


3

Từ những gì tôi có thể thấy, một nhóm ứng dụng không có trang web, không tạo ra một quy trình worker

Đây là một tuyên bố đúng. Xem cái này để tham khảo. (IIS 6, nhưng nó áp dụng cho 7 trở lên)

Suy nghĩ của tôi là thế này ... Sẽ không làm tổn thương bất cứ điều gì với một số lượng nhỏ các nhóm ứng dụng không sử dụng như vậy để rời khỏi chúng và bạn không bao giờ biết khi nào bạn có thể cần phải thay đổi một nhóm trang web để sử dụng một trong những nhóm cũ trong sự kiện một trong những nâng cấp của bạn sẽ xấu

Về bộ nhớ, cpu và các tài nguyên IIS khác, hoàn toàn không có thuế đối với chúng trừ khi quy trình worker được tạo và nếu nhóm ứng dụng không được ánh xạ tới các trang web thì chúng sẽ không tạo quy trình worker và chiếm bất kỳ nguồn lực sẵn có. Một điều tuyệt vời khác là bạn cũng có thể để chúng ở trạng thái dừng để bạn thực sự chắc chắn rằng không có gì được ánh xạ tới chúng, và ngay cả khi chúng ở trạng thái dừng, bạn vẫn sẽ không sử dụng tài nguyên . Trong khoảng 3 tháng, tôi thường gỡ bỏ các nhóm ứng dụng cũ chỉ để giữ mọi thứ sạch sẽ.

Mong rằng sẽ giúp.


Bộ nhớ đang hoạt động , CPU và các tài nguyên IIS khác, nhưng việc tăng kích thước cho Applicationhost.config sẽ khiến nó mất nhiều thời gian hơn để được xử lý cho các thay đổi khác. Nó có thể là vô hạn trong trường hợp thay đổi một vài dòng, nhưng nó không "hoàn toàn".
TristanK

"Không có thuế" mà tôi đã đề cập là trên các apppools.
Brad Bouchard
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.