[Mono-list] Heavy loaded web-site on Mono
Marek Habersack
grendello at gmail.com
Tue May 22 04:09:25 EDT 2007
On Mon, 21 May 2007 18:52:29 +0400, Maxim Karavaev <makska at yandex.ru> scribbled:
Hey Maxim,
[snip]
> > > non-compactiong GC in Mono or in possible programmers errors?
>
> > As Miguel advised in another post, could you run your application with
>
> > heap-shot and post the results?
>
> I've tried to get heap-shot, but didn't understand how to do it exactly.
>
> I was trying to add "--profile=heap-shot" to file /usr/bin/mod-mono-server2,
> also I've tried to set variable $MONO_OPTIONS to --profile=heap-shot.
>
> But results are the same: heap-shot-gui didn't "see" mod-mono process and
> command kill -PROF <pid> just killed the process without dumping memory to
> file.
>
> What do I wrong?
You can try to add the following statement to your apache vhost config:
MonoSetEnv MONO_OPTIONS=--profile=heap-shot
This should pass the profiling option to the mod-mono-server2 script. If it
does not, you can rename /usr/bin/mono to /usr/bin/mono.real and create
a /usr/bin/mono script that passes the above option to mono.real on exec.
> Also I've found that huge grow of memory accurs only with 'trace
> enabled="true"' option in web.config. After turning it off and swicthing off
> session state web-application works well enougth for me.
The reason for this is what Robert wrote in the other mail :)
> But anyway it seems like size of mod-mono process never decreases. Also real
> size of mod-mono process is bigger than value reported by GC.GetTotalMemory();
You might want to use the pmap(1) utility on your (mod_)mono process like this:
$ pmap -d <MONO_PID>|grep ^mapped
mapped: 269968K writeable/private: 18648K shared: 5732K
This shows the real memory consumption of the process (the writeable/private
figure is significant).
best regards,
marek
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-list/attachments/20070522/774c191b/attachment.bin
More information about the Mono-list
mailing list