Có bất kỳ tác hại nào trong việc vô hiệu hóa thời gian chờ nhàn rỗi cho nhóm ứng dụng không?


51

Tôi hiện đang đấu tranh với một vấn đề với ASP.Net mất vài phút để tải trang lần đầu tiên. Thông qua việc chơi với các cài đặt, tôi thấy rằng việc vô hiệu hóa "Tắt máy xử lý sau khi không hoạt động (thời gian tính bằng phút)" ngăn sự cố xảy ra ... Tôi cho rằng lý do khiến vấn đề của tôi không xảy ra là do quá trình xử lý của nhân viên không kết thúc và do đó nhóm ứng dụng không bao giờ cần phải tự tạo lại.

Có bất kỳ tác hại trong việc vô hiệu hóa tùy chọn này? Nó có thể phân nhánh gì?

Câu trả lời:


52

Tôi đặc biệt khuyên bạn nên tắt thời gian chờ nhàn rỗi trong hầu hết các tình huống. Đó là mặc định nhưng điều đó có ý nghĩa nhiều hơn đối với các máy chủ lưu trữ số lượng lớn muốn các quy trình công nhân không sử dụng được kết thúc để họ luôn có thể cho rằng họ sẽ không có tất cả chúng chạy cùng một lúc.

Tuy nhiên, nếu bạn chỉ có một vài nhóm ứng dụng sản xuất trên máy chủ nhưng đôi khi không có khách truy cập trong khoảng không gian 20 phút (tức là qua đêm), bạn không muốn nhóm ứng dụng của mình dừng lại. Bạn có thể có đủ tài nguyên để có tất cả các nhóm ứng dụng của mình chạy cùng một lúc.

Ngoài ra, cũng nên thay đổi cài đặt mặc định của nhóm ứng dụng sau 1740 phút. Tôi khuyên bạn nên lên lịch cho thời gian ngoài giờ cao điểm như 4:00 sáng hàng ngày thay vì có nó vào các thời điểm khác nhau mỗi ngày. Thêm vào đó ở đây trên trang web của tôi.


14

Cài đặt này được bật tốt nhất cho:

  • ứng dụng bị rò rỉ
  • máy chủ có nhiều nhóm ứng dụng

Sẽ không có nhiều nguy cơ bị tràn ngập với các nhóm ứng dụng nếu bạn chỉ có một vài định nghĩa.

Ngoài ra, tôi đã vô hiệu hóa nó trong nhiều trường hợp, không có hiệu ứng xấu.


4

Hiểu biết của tôi là nếu bạn không giết các quy trình công nhân nhàn rỗi sau một thời gian, bạn sẽ có hàng tấn quy trình công nhân không sử dụng ăn hết bộ nhớ.

Tôi đoán bạn có thể thử nó và xem nếu bạn nhận thấy bộ nhớ tăng dần. Có một thiết lập khác thực hiện tái chế cứ sau 1700 phút hoặc một cái gì đó, do đó sẽ xóa các quy trình công nhân thực sự cũ.

BTW Cách chúng tôi xử lý việc này với các trang web ít sử dụng là phần mềm giám sát của chúng tôi tải một trang aspx cứ sau 10 phút.


Cảm ơn thông tin, tôi sẽ theo dõi bộ nhớ. Bạn sử dụng phần mềm giám sát nào?
djdd87

Giám sát máy chủ Tembria
Thương hiệu Adam

Theo liên kết này ( bradkingsley.com/iis7-application-pool-idle-time-out-sinstall ) "Nếu tài nguyên tiêu thụ của tất cả các trang web kết hợp chạy trên máy chủ của bạn tiêu thụ ít hơn ~ 80% tài nguyên máy chủ, bạn ' có khả năng tốt. " Có nghĩa là, đặt thời gian chờ nhàn rỗi thành '0' để vô hiệu hóa về cơ bản có thể ổn nếu cách trên phù hợp với mô tả của bạn.
atconway
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.