我有一个用C#编写的WCF服务,并作为Windows服务托管。 大多数客户端使用的密钥和广泛使用的方法如方法签名所示。
public string storeDocument(byte [] document)
byte []在存储到数据库之前传递给少数共享方法。
如何清理内存?
由于此方法被许多客户端调用并被广泛使用,我们最近注意到此服务在服务器上的内存使用量为60到100 MB,CPU使用率有时会高达80%。
我想知道有什么方法可以确保它不会占用那么多内存。
请帮忙。
答案 0 :(得分:0)
WCF还支持流式传输。如果您使用大块数据,那么这可能是更好的解决方案。见http://msdn.microsoft.com/en-us/library/ms733742.aspx