List:Cluster« Previous MessageNext Message »
From:Matthew Boehm Date:November 10 2009 7:13pm
Subject:RE: Send Buffers overloaded in NDB kernel
View as plain text  
Hi Pekka,

I set in my.cnf:
ndb-log-bin = 0
ndb-log-binlog-index = 0

and turned off regular bin-logging. Restarted mysqld. Re-ran benchmark
and same thing. Seems to happen when the benchmark hits 64 threads.

Interestingly, if I run the "update_index" bench (ie: UPDATE table SET
indexedColum=indexedColumn+1 WHERE PKcolumn=<rand>), that one runs just
fine all the way up to 256 threads.

But if I try the update_nonindex, (ie: UPDATE table SET
nonIdxColum='<random 100 char string>' WHERE PKcolumn=<rand>), that is
the one that fails right away on the 64/128/256 thread bench.

I'm going to try and modify sysbench to change that from a 100 char rand
string to 50 and see if that makes a difference.

-Matthew

> -----Original Message-----
> From: Pekka.Nousiainen@stripped [mailto:Pekka.Nousiainen@stripped]
> Sent: Tuesday, November 10, 2009 11:57 AM
> To: cluster@stripped
> Subject: Re: Send Buffers overloaded in NDB kernel
> 
> On 091110, Boehm, Matthew wrote:
> 
> > I find it difficult to understand how 256M of buffer can be used up
> when
> > all 3 machines (2 ndbd, 1 mysqld) are on the same gigE switch.
> 
> The "Send Buffers overloaded" error was added specifically for
> overloaded binlogging to mysqld.  The mysqld receives events
> (data changes) from all DB nodes.  Either the connections from DB
> nodes,
> or the mysqld, or an attached replication channel cannot keep up.
> 
> In this case it would be the first one (DB events).  Or else you
> have found a new case for this error.  Not sure if binlogging can
> be disabled, others here will know.
> 
> Setting the buffer to 256M or higher does not help.  It cannot
> keep up, so it will soon be full.
> 
> --
> Pekka Nousiainen, Software Engineer, Sun Microsystems / MySQL
> 
> --
> MySQL Cluster Mailing List
> For list archives: http://lists.mysql.com/cluster
> To unsubscribe:
> http://lists.mysql.com/cluster?unsub=1

Thread
Send Buffers overloaded in NDB kernelMatthew Boehm3 Nov
  • Re: Send Buffers overloaded in NDB kernelPekka Nousiainen3 Nov
    • RE: Send Buffers overloaded in NDB kernelMatthew Boehm3 Nov
      • RE: Send Buffers overloaded in NDB kernelAndrew Hutchings4 Nov
        • RE: Send Buffers overloaded in NDB kernelMatthew Boehm10 Nov
          • Re: Send Buffers overloaded in NDB kernelPekka Nousiainen10 Nov
            • RE: Send Buffers overloaded in NDB kernelMatthew Boehm10 Nov
              • Re: Send Buffers overloaded in NDB kernelPekka Nousiainen10 Nov
                • RE: Send Buffers overloaded in NDB kernelMatthew Boehm10 Nov
                  • Re: Send Buffers overloaded in NDB kernelJonas Oreland10 Nov
                    • RE: Send Buffers overloaded in NDB kernelMatthew Boehm10 Nov
                      • RE: Send Buffers overloaded in NDB kernelMatthew Boehm11 Nov
                • RE: Send Buffers overloaded in NDB kernelMatthew Boehm10 Nov
              • Re: Send Buffers overloaded in NDB kernelRobert Klikics11 Nov
                • RE: Send Buffers overloaded in NDB kernelMatthew Boehm11 Nov
                  • Re: Send Buffers overloaded in NDB kernelRobert Klikics11 Nov
                    • RE: Send Buffers overloaded in NDB kernelMatthew Boehm11 Nov
                      • Re: Send Buffers overloaded in NDB kernelRobert Klikics11 Nov
                        • RE: Send Buffers overloaded in NDB kernelMatthew Boehm11 Nov
                        • Re: Send Buffers overloaded in NDB kernelPekka Nousiainen11 Nov
                          • Re: Send Buffers overloaded in NDB kernelRobert Klikics11 Nov