Semi OT: MySQL memory probs...
Craig White
craig at tobyhouse.com
Mon Jan 28 15:59:24 MST 2008
On Mon, 2008-01-28 at 16:57 -0600, alex at crackpot.org wrote:
> Quoting Randy Melder <randymelder at gmail.com>:
>
> > We've got an environment with ALL innodb tables and been forced to use
> > OS X servers. They are total memory and CPU hogs. Just hoping there
> > were some people that had some insight into OS X server, why it abuses
> > virtual memory and how best to deploy mysql on it.
> >
> > Me thinks that the MySQL binary has memory leaks... but that's just a guess.
>
> If you're using all innodb tables, use a tiny key buffer. Currently,
> you're allocating 2GB of RAM in a buffer that will probably never be
> used. Temporary tables will still be created as MyISAM, but I'm
> thinking that they can't benefit much from a key cache anyway (unless
> you have long-running threads that create temp tables and keep them
> around for along time).
>
> Way back in 2005 there was a pretty interesting report/benchmark which
> basically boiled down to "MySQL on OSX is horribly broken". The
> testers lay the blame more with the OS (and it's threading
> implementation) than with MySQL. MySQL has gone through many releases
> since then, and Apple hardware has switched from PowerPC to Intel
> chips, and several OSX updates have been released. I'm not sure if
> this is still relevant, but it's an interesting read.
>
> "Mac OS X is incredibly slow, between 2 and 5(!) times slower, in
> creating new threads, as it doesn't use kernel threads, and has to go
> through extra layers (wrappers). No need to continue our search: the
> G5 might not be the fastest integer CPU on earth - its database
> performance is completely crippled by an asthmatic operating system
> that needs up to 5 times more time to handle and create threads."
>
> http://www.anandtech.com/mac/showdoc.aspx?i=2436&p=8
>
----
oh oh - holy war
;-)
Craig
More information about the PLUG-discuss
mailing list