[Pdns-users] Dealing with high concurrency and MySQL backend
cmouse at youzen.ext.b2.fi
Wed Sep 21 18:39:51 UTC 2011
On Wed, Sep 21, 2011 at 02:35:44PM -0400, Mohamed Lrhazi wrote:
> I run a resperf test against a fresh setup of
> pdns-2.9.22-10.el6.x86_64, on CentOS 6, on an ESX VM with 2vCPUs and 2
> GB RAM.
> mysql is: mysql-server-5.1.52-1.el6_0.1.x86_64, all rpms from EPEL,
> with no tweaks of configs....
> The respserf is using a query file made up of all my records, about
> 50,000, duplicated several times to make it a bit over a million
> pdns crashes with error:
> 5003 questions waiting for database attention. Limit is 5000, respawning
> Is it possible to tweak MySQL (InnoDB) to handle such load?
> What would be my options, in order to perform well under such high
> amount of concurrent queries? Is MySQL an option at all?
> Could pdns caching help? Could one warm it up somehow so as to load
> the intire data set into the cache? Would that be serious for real
> world traffic?
> Thanks a lot.
You can find several documents on how to improve MySQL InnoDB performance.
What you want is to keep as much as possible in the memory, although the
tweaks do not necessarely make it simple or easy to understand.
Also, make sure you have indexes properly set in your schema. If your indexing
is wrong, it will cause sever deterioration of performance.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 197 bytes
Desc: Digital signature
More information about the Pdns-users