Triệu chứng
Giả sử rằng bạn có một vị trí nhận WCF trong Microsoft BizTalk Server 2010, BizTalk Server 2013 R2 hoặc BizTalk Server 2013. Bạn tắt vị trí nhận và một ứng dụng khách tiếp tục thực hiện cuộc gọi đến vị trí nhận bị vô hiệu hóa này. Trong trường hợp này, số lượng luồng và mức tiêu thụ bộ nhớ của máy chủ WCF sẽ tăng lên. Sự tăng trưởng này sẽ tiếp tục trong khi vị trí nhận bị vô hiệu hóa.
Nguyên nhân
Sự cố này xảy ra vì giá trị hết thời gian chờ của WCF không đồng bộ hóa với thời gian chờ nhận khi không có dữ liệu để kiểm soát. Ngoài ra, WCF sẽ mở một kênh mới và chờ các thông báo trên kênh mới đó, điều này có thể gây rò rỉ bộ nhớ.
Giải pháp
Thông tin cập nhật tích lũy
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây của BizTalk Server:
- Bản cập nhật Tích lũy 3 (CU3) cho BizTalk Server 2013
- Bản cập nhật tích lũy 1 (CU1) cho BizTalk Server 2013 R2
- Cập nhật Tích lũy 7 (CU7) cho BizTalk Server 2010
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Tham khảo
Để biết thông tin về các gói dịch vụ và danh sách cập nhật tích lũy cho BizTalk Server, hãy xem Cơ sở kiến thức 2555976: Gói dịch vụ và danh sách cập nhật tích lũy cho BizTalk Server .
Để biết thêm thông tin về các hotfix BizTalk Server, hãy xem Cơ sở kiến thức 2003907: Thông tin về các hotfix BizTalk và hỗ trợ Gói Dịch vụ .