Application Pools làm việc thế nào?

Khi bạn chạy IIS 6.0 trong chế độ worker process isolation, bạn có thể tách biệt những ứng dụng web và vị trí web vào trong những nhóm được gọi là application pool.
Một application pool là một nhóm của một hoặc nhiều URLs mà được phục vụ bởi một worker process. Bất kỳ một thư mục web hoặc thư mục ảo có thể được gán để trở thành một application pool.

Mỗi ứng dụng trong cùng một application pool chia sẻ cùng worker process.Bởi vì mỗi worker process điều khiển như là một instance riêng lẻ của worker process thực thi đó, worker process mà phục vụ cho một application pool được tách riêng từ worker process đó để phục vụ cho cái khác.Mỗi worker process riêng lẻ cung cấp một tiến trình để mà khi một application được gán đến một application pool, những vấn đề trong những application pool khác không ảnh hướng đến đến application đó.Điều này bảo đảm rằng nếu một worker process lỗi, nó không ảnh hưởng đến application đang chạy trong những application pool khác.
Sử dụng nhiều application pools khi bạn muốn đảm bảo rằng application và web site đó được tin tưởng và chắc chắn. Ví dụ một tổ chức xí nghiệp có lẽ đặt web site về nhân sự và kế toán trên cùng server nhưng khác application pools. Sử dụng application pool khác nhau để cô lập những applications giúp ngăn ngừa sự truy cập.thay đổi hoặc sử dụng thông tin nhạy cảm từ những vị trí khách hàng khác.
Trong HTTP.sys, một application pool thì được đại diện bởi một request queue, từ cái mà user-mode worker process phục vụ một application pool lựa chọn những requests  đó. Mỗi pool có thể quản lý những yêu cầu cho một hoặc nhiều web application duy nhất mà bạn gán đến application pool dựa trên những URLs của chúng.Những application pools lúc đó là những thiết lập worker process mà phục vụ cho nhóm của namespaces.

Cùng lúc nhiều application pools có thể điều khiển tại một thời điểm.Một application khi được định nghĩa bởi URL của nó có thể chỉ phục vụ bởi một application pool tại bất kỳ thởi điểm. Trong khi một application pool thì đang phục vụ một reques,bạn không thể định tuyến requets đó đến một application pool khác được. Tuy nhiên bạn có thể gán những applications đến application pool khác trong khi server đó đang chạy .

Enjoy

Cu Tí bự chà bá

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: