Ho un host del servizio WCF. La mia richiesta da wc è alta. Il mio ospite, dopo un certo periodo di tempo, presenta un problema di memoria pieno. Questo problema si ripete. Quando ho aperto la pagina di aiuto Web Service, viene visualizzato questo errore:Servizio WCF con errore di memoria completa (il controllo delle porte di memoria non è riuscito a causa della memoria disponibile) - Come risolvere
cancelli la memoria Controllare non è riuscita perché la memoria libera (1398493184 bytes) è inferiore al 5% del totale della memoria. Di conseguenza, il servizio sarà non disponibile per le richieste in arrivo. Per risolvere questo problema, ridurre il carico sulla macchina o regolare il valore di minFreeMemoryPercentageToActivateService nel componente servizioHostingEnvironment config.
mio web.config dall'host WCF è la seguente:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnable="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
<serviceHostingEnvironment minFreeMemoryPercentageToActivateService="1"/>
</behavior>
</serviceBehaviors>
e web.config host è
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IPaperService" clouseTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisojnMode="StringWildcard" maxBufferSize="1000000000" maxBufferPoolSize="1000000000" maxReceivedMessageSize="100000000" messageEncoding="text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="1000000000" maxArrayLength="1000000000" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
<message clientCredentialType="UserName" algorthmSuite="Default" />
<security>
</binding>
Come posso risolvere il mio problema?
Nei post futuri, copiare e incollare il codice anziché inserirlo come screenshot – Lemurr
Solo per notare: L'elemento 'serviceHostingEnvironment' deve essere figlio di 'system.serviceModel' non 'comportamento' (come nell'esempio in thread @Andrea in dotazione) – Radderz