List:Cluster« Previous MessageNext Message »
From:Matthew Boehm Date:November 10 2009 5:39pm
Subject:RE: Send Buffers overloaded in NDB kernel
View as plain text  
Hi all,
Still running into this issue. I have removed the [tcp default] section
that set "the 6M hard limit" for Send and Receive buffers and I have set
in the [ndbd default] section TotalSendBufferMemory = 256M and I'm still
getting "Error 1297 Got temporary error 1218 'Send Buffers overloaded in
NDB kernel' from NDBCLUSTER" when executing large numbers of queries
like this:

UPDATE sbtestndb set
c='947444285-1041194067-484405640-185870187-417051949-265839100-72785242
-363450386-566476655-628024932' where id=666518

and this:

UPDATE sbtestndb set k=k+1 where id=835636

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.

What's the best way to diagnose where the real issue is?

-Matthew

> -----Original Message-----
> From: Andrew.Hutchings@stripped [mailto:Andrew.Hutchings@stripped]
> Sent: Wednesday, November 04, 2009 3:28 AM
> To: Boehm, Matthew
> Cc: Pekka.Nousiainen@stripped; cluster@stripped
> Subject: RE: Send Buffers overloaded in NDB kernel
> 
> Hello Matthew,
> 
> On Tue, 2009-11-03 at 10:03 -0600, Boehm, Matthew wrote:
> > A benchmarking application wouldn't produce good results if it had
to
> > "do again". Basically this shows that cluster cannot handle 256
> threads
> > of "update non-index" style SQL.
> 
> Not quite, it shows your configuration cannot handle this.  Cluster is
> not designed to perform well doing this but it can be done.  I suggest
> increasing the 6M hard limit you have set on the Send and Receive
> buffers (or removing them completely so the dynamic
> TotalSendBufferMemory can be used).  Especially if you are using
> ndbmtd.
> 
> Kind Regards
> --
> Andrew Hutchings, MySQL Support Engineer, Americas
> Sun Microsystems, United Kingdom
> http://www.sun.com/mysql/

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