List:Internals« Previous MessageNext Message »
From:Dan Nelson Date:March 5 2005 5:37am
Subject:Re: Performance on Solaris Vs Linux
View as plain text  
Faisal Feroz wrote:
> We recently ran a few tests on mysql on both solaris and linux 
> environments. It turned out that mysql was much faster and responsive 
> on linux. After doing some digging, we found out one of the possible 
> reasons is the fact that mysql source code uses malloc all over the 
> place.
> 
> On solaris malloc calls block all threads and create heap contention. 
> Indeed, Sun actually dis-courages the use of malloc. This would explain 
> why we could never see our CPU utilization go up on solaris.
> 
> Question #1) are we right in our assumption that mysql runs way faster 
> on linux rather then solaris or are we on drugs.
> Question #2) If it does indeed run faster, is there a way or a ported 
> binary of mysql that runs equally fast on Solaris. Reason being I have 
> two big Sun E3500 lying around that I would like to put to good use ..

Solaris has a malloc library especially for threaded apps.  Just link 
your binary with -lmtmalloc.  Also see "A Comparison of Memory 
Allocators in Multiprocessors": 
http://developers.sun.com/solaris/articles/multiproc/multiproc.html

Thread
Performance on Solaris Vs LinuxFaisal Feroz3 Mar
  • Re: Performance on Solaris Vs LinuxMatthew Palmer3 Mar
  • Re: Performance on Solaris Vs LinuxDan Nelson5 Mar
    • Re: Performance on Solaris Vs LinuxDan Nelson5 Mar
  • Re: Performance on Solaris Vs LinuxPeter Zaitsev9 Mar