Hi,

First thing that comes to my mind is that it is probably the best time to put 
your application server and database server on different hosts. Having said 
that, in this case increasing buffer pool size is still advisable as per my 
understanding. Your swap consumption will go up in that case which is not very 
good either. But giving only 4 GB to Innodb is even worse for the performance. 
It is subjective though. You should first check if MySQL is actually using the 
allotted 4GB or not. If not, increasing the value will not help.

Maybe someone can correct me if I'm wrong. :-)

Hope that helps!

Regards,
Nitin




________________________________
From: Machiel Richards <machi...@rdc.co.za>
To: mysql@lists.mysql.com
Sent: Thu, May 20, 2010 1:07:43 PM
Subject: Innodb buffer pool size

Hi Guys



    I just have a quick question.



  

  I have done some research into how to determine the size of your Innodb
buffer pool.



  All of the sources I used, specified that the Innodb buffer pool size
should be the same size as your database + 10%.





    However, as far as I understand it, the buffer size also relies on that
amount of memory being available. Thus if you increase the buffer size, the
amount of memory used will be increased.



  My thinking however, is what happens when the database size grows bigger
than the amount of memory available to the hardware. 



  Say for instance,  a server with MySQL also runs other applications. The
amount of memory on the server is 32Gb and about 31Gb is already in use. 



    The current Innodb buffer pool size is at 4Gb for instance, and the
innodb tables then grow to be about 8Gb in size.



  What would be the appropriate actions for this to ensure the buffers are
set to the size to best suit the database needs?


      

Reply via email to