Sự khác biệt giữa nhóm ứng dụng Bắt đầu ngay lập tức Nhóm và Chế độ bắt đầu Luôn luôn tuyệt vời


20

Trong IIS Manager, nhóm ứng dụng có hộp kiểm "Bắt đầu nhóm ứng dụng ngay lập tức" trong hộp thoại cài đặt cơ bản và cài đặt nâng cao có tên "Chế độ bắt đầu" có thể được đặt thành "OnDemand" hoặc "Luôn luôn tuyệt vời".

Sự khác biệt giữa các cài đặt này là gì?

Câu trả lời:


8

Có câu hỏi tương tự như poster ban đầu nhưng không thể tìm thấy câu trả lời ngắn gọn, dưới đây là phân tích từ nghiên cứu của tôi.


Nhóm ứng dụng! = Quá trình công nhân (w3wp.exe)

  • Thông thường chúng ta thấy một phiên bản w3wp.exe duy nhất đang chạy cho mỗi nhóm ứng dụng nhưng về mặt kỹ thuật, chúng ta có thể định cấu hình một khu vườn web với nhiều phiên bản w3wp.exe đang chạy.
    Vườn web ... chúng tốt hay xấu hay sao?
  • Một tiến trình worker thực thi trong ngữ cảnh của một nhóm ứng dụng.


Bắt đầu nhóm ứng dụng ngay lập tức = Tự động hoặc thủ công bắt đầu
Cài đặt cơ bản ...


  • IIS được kích hoạt sẽ tự động khởi động nhóm ứng dụng.
  • Vô hiệu hóa
    Ai đó cần tự khởi động nhóm ứng dụng.


Chế độ bắt đầu = Chế độ bắt đầu quá trình của công nhân: ngay lập tức hoặc theo yêu cầu
Cài đặt nâng cao ...

  • Luôn luôn tuyệt vời
    Nếu nhóm ứng dụng đang chạy ngay lập tức khởi động quá trình w3wp.exe.
  • OnDemand
    Nếu nhóm ứng dụng đang chạy bắt đầu quá trình w3wp.exe khi có yêu cầu ứng dụng gửi đến.

Ghi chú bổ sung

  • IISRESET / dừng
    Dừng IIS, nhóm ứng dụng và tiến trình worker (es) (ví dụ w3wp.exe).
  • IISRESET / bắt đầu
    Bắt đầu IIS và các cài đặt cấu hình ở trên sẽ xác định khi nhóm ứng dụng và quy trình công nhân (w3wp.exe) khởi động.

  • Trình quản lý IIS Dừng hành động GUI
    của máy chủ web Dừng máy chủ web xử lý các yêu cầu gửi đến nhưng sẽ không dừng (các) nhóm ứng dụng hoặc quy trình w3wp.exe.

  • IIS Manager Khởi động hành động GUI
    của máy chủ web Khởi động máy chủ web để xử lý các yêu cầu gửi đến nhưng sẽ không khởi động (các) nhóm ứng dụng hoặc quy trình w3wp.exe.
    Hành động menu để bắt đầu / dừng Máy chủ Web

  • Trình quản lý IIS Dừng ứng dụng GUI nhóm ứng dụng
    Dừng quá trình w3wp.exe.

  • IIS Manager Khởi động ứng dụng GUI nhóm ứng dụng
    Luôn luôn khởi động so với OnDemand sẽ được xác định khi quá trình w3wp.exe khởi động.
    Hành động menu để bắt đầu / dừng một nhóm ứng dụng

6

Dường như "Bắt đầu nhóm ứng dụng ngay lập tức" kiểm soát xem nhóm ứng dụng có "Bắt đầu" khi dịch vụ Xuất bản web toàn cầu được khởi động hay không. Nhưng nhóm ứng dụng "đã bắt đầu" không nhất thiết phải chạy (có nghĩa là có thể không có quy trình w3wp).

Nếu nhóm ứng dụng chưa được "bắt đầu" thì bạn sẽ nhận được 503 khi bạn truy cập trang web sử dụng nhóm ứng dụng đó.

Nếu nhóm ứng dụng được "bắt đầu" thì quy trình w3wp sẽ phục vụ yêu cầu của bạn. "Luôn luôn chạy" có nghĩa là khi nhóm ứng dụng được khởi động, quá trình w3wp bắt đầu. OnDemand có nghĩa là quá trình w3wp sẽ xuất hiện khi bạn lần đầu tiên truy cập một trang web được liên kết với ứng dụng (có độ trễ trong khi w3wp bắt đầu).


4

Hơi muộn để trả lời nhưng tôi sẽ thêm những phát hiện của mình khi tôi nhìn xung quanh để tìm ra câu hỏi tương tự.

"OnDemand": IIS sẽ khởi chạy tiến trình worker khi nhận được yêu cầu đầu tiên cho ứng dụng Web. "Luôn luôn tuyệt vời": IIS Khởi chạy quy trình worker cho nhóm ứng dụng ngay khi IIS được khởi động HOẶC khi nhóm ứng dụng được tạo.


2
Làm thế nào để trả lời câu hỏi này?
richb

Tôi đã xóa liên kết không cung cấp thông tin để trả lời câu hỏi. Vui lòng đọc câu trả lời của mhenry1384 để biết thêm thông tin.
jforjimmy

1

Mỗi IIS 8 Có gì mới - Cài đặt nhóm ứng dụng :

Chế độ bắt đầu

Một vài ứng dụng web cần một lượng thời gian đáng kể để khởi động. IIS theo mặc định chỉ khởi chạy một quy trình worker khi nhận được yêu cầu đầu tiên cho ứng dụng web. Vì vậy, đối với các ứng dụng web yêu cầu thời gian khởi tạo lâu hơn, người dùng có thể thấy phản hồi chậm.

Đối với các ứng dụng như vậy, nên khởi chạy tiến trình worker ngay khi IIS được khởi động. Nhóm ứng dụng có cài đặt startMode, khi được đặt thành Luôn luôn khởi chạy quy trình worker cho nhóm ứng dụng ngay khi IIS được khởi động.

IIS 8 cung cấp cho bạn cài đặt này trong Giao diện người dùng Cài đặt nhóm ứng dụng.

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.