1

我有一个用 C# 编写的 WCF 服务,并作为 Windows 服务托管。大多数客户端的关键和广泛使用的方法如方法签名所示。

公共字符串 storeDocument(byte[] 文档)

byte[] 在存储到数据库之前被传递给几个共享方法。

如何清理内存?

由于这个方法被很多客户端调用并且被广泛使用,而且我们最近注意到这个服务在服务器上的内存使用量是 60 到 100 MB,CPU 使用率有时会达到 80%。

我想知道有什么方法可以确保它不使用那么多内存。

请帮忙。

4

1 回答 1

0

WCF 还支持流式传输。如果您使用大量数据,也许这是一个更好的解决方案。请参阅http://msdn.microsoft.com/en-us/library/ms733742.aspx

于 2013-01-25T13:49:11.757 回答