2012-03-19 25 views
11

Tôi có một trang web Sitecore intranet thiết lập trên IIS 7 mà ngẫu nhiên ném thông báo lỗi sauLỗi HTTP 503.2 - Dịch vụ không khả dụng. Thiết lập serverRuntime @ appConcurrentRequestLimit đang được vượt quá

HTTP Error 503.2 - Service Unavailable 
    The [email protected] setting is being exceeded. 

Để khắc phục vấn đề này, tôi đã thực hiện sau đây thay đổi

  • Tăng độ dài hàng đợi của hồ bơi ứng dụng myrjetAppPool từ 1000 đến 65535.
  • Máy đã sửa đổi.Cấu hình để tăng yêu cầuQueueThuộc tính chất của phần tử ProcessModel thành 100000
  • Tăng appConcurrentRequestLimit 10000 bằng cách chạy

    C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000 
    

Nhưng tôi vẫn nhận được cùng một lỗi. BẤT CỨ giúp đỡ được rất nhiều appreaciated.

+0

Máy chủ nhận được lưu lượng truy cập bao nhiêu? Có một cái nhìn tại quầy hiệu suất cho hồ bơi ứng dụng đó và cho chúng tôi biết những gì bạn tìm ra. –

+0

Bất kỳ kết quả nào về điều này? –

+0

@PaulGeorge Xin lỗi vì sự chậm trễ, thực sự các nhà phát triển phát hiện ra rằng đã xảy ra sự cố với gói vì một số trang nhất định nhận được 2 triệu yêu cầu mỗi ngày và điều này đã gây ra sự cố. Một khi các nhà phát triển đã khắc phục được vấn đề, mọi thứ đã xảy ra. – Phoenix

Trả lời

4

Điều tra các tham chiếu trong url được liên kết đến 'MaxConcurrentReqeustsPerCPU' mà bạn có thể cần phải đặt bằng cách tạo khóa đăng ký mới, tùy thuộc vào hệ điều hành và khung của bạn.

http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx

Như đã nhận xét - kiểm tra số lượng yêu cầu đồng thời thực tế sử dụng bộ đếm hiệu suất để xác định giới hạn mà bạn đang đánh tức là nó có thể là một giới hạn là 5000 hoặc có thể 12 (mỗi cpu).

Chỉnh sửa: Tôi nhận thấy điều này có thể giống như tôi đang nói về một cài đặt khác hoàn toàn, nhưng tôi tin rằng có sự chồng chéo ở đây.

5

Bạn có thể kiểm tra xem tất cả các chuỗi của bạn đang đi đâu. Chúng tôi đã xuất hiện nơi các chủ đề cho nội dung của Thư viện phương tiện bị treo và chặn hàng đợi.

Trong trình quản lý IIS, chọn nút máy chủ từ cây, sau đó chọn biểu tượng tính năng "Quy trình công nhân", sau đó nhấp chuột phải vào nhóm ứng dụng ưa thích và chọn "Xem yêu cầu hiện tại". Bạn có thể tìm thấy một cái gì đó đang gặp khó khăn. Đôi khi tôi nhấn F5 trên màn hình này vài chục lần liên tiếp rất nhanh để xem tốc độ các yêu cầu đang diễn ra (tất nhiên Performance Monitor là tốt hơn để xem số liệu nhưng nó sẽ không cho bạn biết URL nào đang được xử lý).

Các vấn đề liên quan