durusmail: quixote-users: Quixote and lots of RAM
Quixote and lots of RAM
2003-10-09
2003-10-09
Quixote and lots of RAM
Neil Schemenauer
2003-10-09
On Thu, Oct 09, 2003 at 10:41:29AM -0500, Jimmie Houchin wrote:
> Current configuration is a dual Opteron with a SATA RAID of 4 250gb
> drives with 4gb RAM. I am hoping to run Gentoo or Debian.

Well, I'm jealous. :-)

> I am not experienced in this.
>
> Will Apache 2.0.47, SCGI, Quixote, MySQL be able to effectively utilize
> the 4gb of RAM? Or am I getting more RAM than will utilized.

Hard to say since you didn't give any information on what kind of
site you will be running.  Quixote does like lots of memory.  That
said, modern machines have massive amounts of memory as compared to
a few years ago.  Our largest application is currently using about
200 MB of memory on a dual Athon XP machine.  The database server
(ZEO), also running on the same machine, is using about 45 MB.

We've got a few more Quixote applications running on that server and
here's what "free" says:

               total       used       free     shared    buffers cached
  Mem:       2069164    1824324     244840          0     249096 1008128
  -/+ buffers/cache:     567100    1502064
  Swap:      1959672      77812    1881860

> I know, not enough data on my app, etc.

Right.  Also, make sure to account for the fact that Opteron is a
64-bit architecture.  I think you can expect to need about twice as
much memory as an IA32 machine (unless you are using 32-bit mode),
due to larger pointers, ints, and data alignment padding.

BTW, I've been looking at the Opteron and the Athon 64.  The
reduction in memory latency is impressive (due to the on-chip memory
controller I understand).  I think that could significantly improve
Python performance since Python does an insane amount of "pointer
chasing".

> Naively, I think so, but want to run it past more experienced folks.

My guess is that 4 GB should be plenty.  2 GB would probably suffice
but I would go with 4 if you have the budget.

  Neil

reply