netNamedPipeBinding で WCF サービスを使用して、大量のデータ (オブジェクトの非常に長いリスト) をクライアント (もちろん同じマシン上にあります) に転送しています。問題は、呼び出し全体で約 250 MB のデータを転送するのに約 20 秒かかることです。これは 1 秒あたり約 10 + MB です。メモリを共有すると、転送速度がはるかに高速になると予想していました。パフォーマンスと転送速度を向上させる方法を知っている人はいますか? ここに私のapp.configファイルがあります:
<netNamedPipeBinding>
<binding name="NetNamedPipeBinding_IDataService" closeTimeout="00:10:00"
openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647"
maxBufferSize="2147483647" maxConnections="10" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647"
maxBytesPerRead="4096" maxNameTableCharCount="2147483647" />
<security mode="Transport">
<transport protectionLevel="None" />
</security>
</binding>
</netNamedPipeBinding>
どうもありがとう!