我们生产的WCF数据服务在运行时曾经使用1500MB内存。 Web服务器之前有.NET 4.0。但自从.NET 4.6.1安装在Web服务器上以来,它开始使用4 GB以上的内存。服务中没有配置或代码更改,但内存使用量开始增加一倍以上。 我们在WCF上使用的绑定如下:
<customBinding>
<binding name="xyz" sendTimeout="00:03:00" receiveTimeout="00:03:00">
<gzipMessageEncoding innerMessageEncoding="binaryMessageEncoding" minMessageSize="1024" />
<httpTransport maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="false" />
</binding>
</customBinding>
内存管理和垃圾回收是否会导致此行为发生变化?