Chúng tôi đang sử dụng Dịch vụ Windows để thực hiện các cuộc gọi HTTP rất thường xuyên đến một dịch vụ REST bên trong (20-40 cuộc gọi mỗi giây), nhưng nhận thấy một sự chậm trễ lâu trong việc nhận phản hồi sau khi dịch vụ chạy trong vài phút.HttpWebRequest Port Exhaustion
Nhìn vào netstat, có một vài cổng có trạng thái "TIME_WAIT" và có vẻ như chúng tôi có thể đang hết cổng.
Làm cách nào để đảm bảo rằng các cổng được sử dụng lại?
Bạn có đang xử lý các yêu cầu yêu cầu sau khi hoàn tất không? –
Bạn có sử dụng nhiều chủ đề không? – CSharpie
Thực sự đây là một câu hỏi về hiệu suất ... bạn đã đánh số vào đây là nguyên nhân gây ra vấn đề của bạn ... Tôi không tin được. Tôi muốn nói rằng nó là rất nhiều khả năng là một triệu chứng của một vấn đề khác nhau. – spender