Tôi có một biến thể của lợi ích-of-async/await-on-ASP.NET từ this question.ASP.NET async/await part 2
Sự hiểu biết của tôi là không đồng bộ không giống như song song. Vì vậy, trên một máy chủ web, tôi tự hỏi về bao nhiêu lợi ích async/await mang đến cho các trang ASP.NET.
Không phải IIS + ASP.NET đã thực sự tốt trong việc phân bổ luồng cho các yêu cầu, và nếu trang đang bận chờ đợi một tài nguyên, máy chủ sẽ chuyển sang xử lý một yêu cầu khác có hoạt động không?
Có một số lượng giới hạn các chủ đề trong nhóm để ASP.NET sử dụng - không sử dụng async hiệu quả hơn?
Như ông Skeet đã chỉ ra trong việc trả lời câu hỏi ở trên, chúng tôi không nói về việc chặn một chuỗi giao diện người dùng. Chúng tôi đã đa luồng và phản hồi web không thể hoàn thành cho đến khi tất cả các nhiệm vụ của yêu cầu được thực hiện, không đồng bộ hay không, phải không?
Tôi đoán những gì nó nắm để là thế này:
Có bất kỳ lợi ích cho một đọc async của một tài nguyên (ví dụ một tập tin hoặc DB theo yêu cầu) trong một trang ASP.NET vs chặn trên đó?
Bạn có thực sự đọc câu trả lời của Jon Skeet mà bạn đã đề cập không? Ông giải thích những lợi ích của việc sử dụng 'async' trong ASP.NET. – svick
@svick: Cảm ơn bạn đã đọc. Vâng, tôi đã đọc câu trả lời của Jon nhưng trong rất nhiều trường hợp anh ấy nói "nó phụ thuộc", tôi đoán đó là câu trả lời duy nhất anh * có thể * cho. Tôi muốn hiểu ý nghĩa luồng của async/await trên một máy chủ web có khối lượng cao. – n8wrl