[Mono-dev] Memory usage on Mono remoting

pablosantosluac at terra.es pablosantosluac at terra.es
Mon Jul 13 13:59:01 EDT 2009


> On Mon, 2009-07-13 at 19:39 +0200, pablosantosluac at terra.es wrote:
>> Hi all,
>> On BinaryServerFormatterSink.cs, a new MemoryStream is being created to
>> attend every remoting call.
>> Under high load conditions it will make the GC work harder than
>> required, both decreasing performance and potentially causing memory
>> problems.
>> It should be replaced by some sort of MemoryStream based on preallocated
>> memory buffers.
> Are you volunteering? Have you profiled the application or is this just
> a guess?
Testing PlasticSCM under really heavy load (hundreds of clients against
a single server delivering hundreds of Gb over the network).

Yes, I'm volunteering.

> System.Web uses unmanaged chunks of memory together with an unmanaged
> memory based stream.
That's what I need. Can you point me to the right class?



More information about the Mono-devel-list mailing list