[Catalyst] Re: memory usage of mod_perl process

Jeffrey Ng jeffreyn at gmail.com
Thu Feb 8 19:25:52 GMT 2007


On 2/9/07, Perrin Harkins <pharkins at gmail.com> wrote:
>
> On 2/8/07, Jeffrey Ng <jeffreyn at gmail.com> wrote:
> > I have read practical mod_perl. I tried to preload many of our modules
> in
> > startup.pl. But the shared memory value doesnt change at all. Also,
> doesnt
> > 5.7M shared memory usage sound too small comparing to the 92.6M total
> size?
>
> You're not looking at the right thing there.  This is not actual
> shared memory, but rather copy-on-write sharing.  It will never show
> in your SHARE section.  On versions of Linux with a 2.6 kernel, you
> can use the techniques in Apache::SizeLimit to get a sesne of how much
> sharing is going.  This doesn't work with older kernels.
>
> A reliable way to tell if your sharing is improved is to start up
> apache without preloading and look at the available memory from
> "free", and then put in the preloading and restart apache and check it
> again.  You should have more free memory after preloading, allowing
> you to run more processes.


when i run this "free" test, should i run it on the live server, or on a
test server with single process apache mode?

here's the result on a live server:

             total       used       free     shared    buffers     cached
Mem:       4150972    2654016    1496956          0      27548    1313344
-/+ buffers/cache:    1313124    2837848
Swap:      8385912       6920    8378992


and here's the top results on one of the server:

top - 14:21:55 up 144 days,  9:30,  0 users,  load average: 19.30, 18.65,
12.27
Tasks:  87 total,   1 running,  86 sleeping,   0 stopped,   0 zombie
Cpu(s): 69.6% us,  1.3% sy,  0.0% ni, 27.7% id,  0.0% wa,  0.2% hi,  1.2% si
Mem:   4150972k total,  2623968k used,  1527004k free,    27380k buffers
Swap:  8385912k total,     6920k used,  8378992k free,  1312832k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
26343 apache    15   0 97196  83m 6236 S 10.0  2.1   0:08.69 httpd
26340 apache    15   0 94740  81m 5896 S  7.8  2.0   0:07.62 httpd
26315 apache    15   0 95552  81m 5896 S  7.4  2.0   0:08.31 httpd
26326 apache    15   0 94836  81m 5868 S  7.4  2.0   0:08.17 httpd
26371 apache    15   0 95496  81m 5872 S  7.4  2.0   0:08.21 httpd


I set the maxserver as 60.
Our CPU load is extremely high. But the actual RAM usage is not high at all.
we are using only 260 gig out of 400 gig. From our top results, does it look
like the memory usage of our processes is the bottleneck?

- Perrin
>
> _______________________________________________
> List: Catalyst at lists.rawmode.org
> Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/
>



-- =

Jeffrey Ng
CEO, Zorpia.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20070209/b366a=
13a/attachment.htm


More information about the Catalyst mailing list