Tại sao thêm nhóm ứng dụng bổ sung trong IIS?


13

Tôi có nhiều trang web được lưu trữ với IIS 6.0 trên Windows Server 2003. Một số trang web sử dụng khung .Net 1.1 trong khi các trang web khác sử dụng .Net 2.0. Tôi hiện có các nhóm ứng dụng được thiết lập cho từng khung. Có bất kỳ lý do khác để thêm nhóm ứng dụng bổ sung?

Câu trả lời:


24

Vâng rất nhiều:

  • AppPool có thể chạy dưới dạng danh tính khác nhau, vì vậy bạn có thể hạn chế quyền theo cách này.
  • Bạn có thể chỉ định một danh tính khác nhau cho mỗi nhóm ứng dụng để khi bạn chạy trình quản lý tác vụ, bạn sẽ biết w3wp.exe là cái nào.
  • Bạn có thể tái chế / khởi động lại một nhóm ứng dụng mà không ảnh hưởng đến các trang web đang chạy trong các nhóm ứng dụng khác nhau.
  • Nếu bạn có một trang web bị rò rỉ bộ nhớ hoặc thường hoạt động sai, bạn có thể đặt nó trong nhóm ứng dụng để nó không ảnh hưởng đến các trang web khác
  • Nếu bạn có một trang web rất tốn CPU (chẳng hạn như thay đổi kích thước ảnh), bạn có thể đặt nó trong nhóm ứng dụng của riêng mình và điều chỉnh việc sử dụng CPU của nó
  • Nếu bạn có nhiều trang web mà mỗi trang web có cơ sở dữ liệu SQL riêng, bạn có thể sử dụng xác thực thư mục hoạt động thay vì lưu trữ tên người dùng / mật khẩu trong web.config.

7

Tôi tạo nhóm ứng dụng IIS của mình và các ứng dụng riêng biệt theo các khía cạnh sau:

  • Các ứng dụng quan trọng có được nhóm ứng dụng của riêng họ: bằng cách này tôi có thể cách ly chúng khỏi các ứng dụng có vấn đề. Nó làm cho cấu hình cá nhân có thể và tôi có thể dễ dàng theo dõi hoặc khắc phục sự cố hơn, nếu có vấn đề.
  • Cô lập ứng dụng theo loại : gộp theo ngôn ngữ / công nghệ hoặc phiên bản .NET framework. Bạn có thể kết hợp ASP.NET với ASP cổ điển trong cùng một nhóm, nhưng nếu cả ASP và ASP.NET nằm trong cùng một nhóm và nếu bạn gặp sự cố với ứng dụng ASP yêu cầu bạn phải khởi động lại quy trình worker, thì ASP của bạn. Các ứng dụng NET cũng sẽ được tái chế.
  • Các ứng dụng có vấn đề (ví dụ: các ứng dụng bị rò rỉ bộ nhớ hoặc sử dụng cpu cao, rò rỉ kết nối cơ sở dữ liệu, v.v.) được tách ra khỏi các ứng dụng thông thường. Các ứng dụng mới đi vào nhóm "thử việc" được theo dõi về thời gian hoạt động và hiệu suất. Nếu ứng dụng tỏ ra ổn định theo thời gian, ứng dụng sẽ được chuyển sang nhóm dành cho các ứng dụng thông thường; mặt khác, nó vẫn bị cô lập. Điều này giúp nhóm các ứng dụng không có vấn đề với nhau.

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.