Khi sử dụng thuộc tính ràng buộc và trình đọcQuotas như Andrew Hare gợi ý sẽ cho phép kích thước không giới hạn cho hầu hết các ứng dụng thực tế, hãy nhớ rằng bạn sẽ gặp phải các vấn đề khác như timeout nếu bạn chấp nhận lệnh chạy dài, không vấn đề dịch vụ đó được xây dựng như thế nào (sử dụng WCF hay không).
Không có vấn đề gì kích thước của thư của bạn, dịch vụ WCF sẽ cần phải được điều chỉnh để thực hiện để nó không bị ngập. Nếu bạn đang lưu trữ nó trong IIS hoặc WAS, bạn sẽ có thêm các tính năng tích hợp cho những môi trường lưu trữ đó sẽ làm cho dịch vụ của bạn nhiều hơn nữa "có sẵn cao". Tuy nhiên, bạn vẫn cần chú ý đến các vấn đề tương tranh. Cấu hình WCF sau đây cung cấp một ví dụ về thiết lập một số giá trị điều chỉnh.
<system.serviceModel>
...
<behaviors>
<serviceBehaviors>
<behavior name="GenericServiceBehavior">
<serviceTimeouts transactionTimeout="00:09:10"/>
<serviceThrottling
maxConcurrentCalls="20"
maxConcurrentSessions="20"
maxConcurrentInstances="20"
/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Nguồn
2009-01-26 16:01:23
Bất kỳ ứng dụng .NET có thể tạo ra một ngoại lệ OutOfMemory. Tôi rất thích xem các máy chủ thực thi thông minh một ngày nào đó, nhưng có vẻ như nó sẽ yêu cầu một lớp giao tiếp khác giữa ứng dụng và máy chủ. Nếu nó đáng giá, nó có thể đã tồn tại cho Windows Services. –