Wow!
I just read Martin "MC" Brown's blog announcing that a number of chapters are now available online for
preview.
Personally, I think this is a good move. I think the online
chapters provide a nice insight what the book is like. I can
ensure you that there is lots and lots more to see in the other
chapters. I can honestly and without reservation recommend this
book to everybody that wants to read a recent reference book on
MySQL Cluster, and those that want to obtain the 5.1 Cluster DBA
certification exam in particular.
Now it must be noted that I am a co-author for this book, and
author of the MySQL 5.1 Cluster DBA exam so my …
To achieve linear scalability of MySQL Cluster using the
DBT2
benchmark has been a goal of mine for a long time now. Last
week I finally found the last issue that limited the
scalability.
As usual when you discovered the issue it was trivial (in
this
case it was fixed by inserting 3 0's in the NDB handler
code).
We can now achieve ~41k TPM on a 2-node cluster, ~81k on a
4-node cluster and ~159k TPM on a 8-node cluster giving
roughly
97% improved performance by doubling number of nodes. So
there
is nothing limiting us now from achieving all the way up to
1M TPM except lack of hardware :)
I've learned a lot about what affects scalability and what
affects performance of MySQL Cluster by performing those
experiments and I'll continue writing up those experiences
on
my blog here. I have also uploaded a new DBT2 version where
I
added a lot of …
Lenz just posted pointers to a great presentation of his about MySQL HA and Drupal,
Seems like a small part of me did go to Szeged afterall :)
Lenz just posted pointers to a great presentation of his about MySQL HA and Drupal,
Seems like a small part of me did go to Szeged afterall :)
[HoneyMonitor is a GUI for MySQL™. Server Administration, Database and Database Objects Administration, Code Development, Server Monitoring, Performance Monitoring, Performance Auditing. Read more on http://www.honeysoftware.com/] Contents
- Introduction
- Log File Group & UndoFiles
- TableSpaces & DataFiles
- Cluster Disk Objects Metadata
- Creating Cluster Disk Tables
- Dropping Cluster Disk Data Objects
- The Cluster Monitor
- Cluster Disk Data Limitations
- Cluster Disk Data Quiz
- Other Resources
1. Introduction
Cluster Disk Data is a new …
[Read more]While we were mostly excited to become part of Sun, there was at least one drawback too. MySQL had a worldwide policy of "Scandinavian style" 5 week vacations per year (4 Summer, 1 Winter week). Sun doesn't have such a worldwide policy, so most of us lost some vacation days there. But there is one group of employees that still enjoy this benefit... those of us that actually live in Scandinavia!
Those 4 weeks are however now gone for my part :-( So I thought I'll make a soft start to working by a) yesterday doing almost nothing and b) today blogging. A long long time ago before I left for my vacation Mark Callaghan requested more blog posts about MySQL Cluster, so I thought why not start with one right now. As previously noted there are many good MySQL Cluster bloggers out there, but admittedly some of their blog postings can be very …
[Read more]While we were mostly excited to become part of Sun, there was at least one drawback too. MySQL had a worldwide policy of "Scandinavian style" 5 week vacations per year (4 Summer, 1 Winter week). Sun doesn't have such a worldwide policy, so most of us lost some vacation days there. But there is one group of employees that still enjoy this benefit... those of us that actually live in Scandinavia!
Those 4 weeks are however now gone for my part :-( So I thought I'll make a soft start to working by a) yesterday doing almost nothing and b) today blogging. A long long time ago before I left for my vacation Mark Callaghan requested more blog posts about MySQL Cluster, so I thought why not start with one right now. As previously noted there are many good MySQL Cluster bloggers out there, but admittedly some of their blog postings can be very …
[Read more]While we were mostly excited to become part of Sun, there was at least one drawback too. MySQL had a worldwide policy of "Scandinavian style" 5 week vacations per year (4 Summer, 1 Winter week). Sun doesn't have such a worldwide policy, so most of us lost some vacation days there. But there is one group of employees that still enjoy this benefit... those of us that actually live in Scandinavia!
Those 4 weeks are however now gone for my part :-( So I thought I'll make a soft start to working by a) yesterday doing almost nothing and b) today blogging. A long long time ago before I left for my vacation Mark Callaghan requested more blog posts about MySQL Cluster, so I thought why not start with one right now. As previously noted there are many good MySQL Cluster bloggers out there, but admittedly some of their blog postings can be very …
[Read more]
I thought a bit more on the adaptive send algorithm and kind of
like
the following approach:
Keep track of how many sends we are at maximum allowed to
wait
until we send in any ways. This is the state of the adaptive
send
algorithm which is adapted through the following use of
statistics
(we call this state variable max_waits):
For each send we calculate how long time has passed since
the
send that was sent max_waits sends ago. We also do the same
for
max_waits + 1. At certain intervals (e.g. every 10 milliseconds)
we
calculate the mean wait that a send would have to do, if this
lies
within half the desired maximum wait then we accept the
current
state, if also the mean value using max_waits + 1 is
acceptable
then we increase the state by one. If the state isn't
acceptable
we decrease it by one.
In the actual decision …
Since 2006 H1 I've been working on benchmarking MySQL
Cluster using the DBT2 test suite. Initially this meant
a fair amount of work on the test suite itself and also
a set of scripts to start and stop NDB data nodes, MySQL
Servers and all the other processes of the DBT2 test.
(These scripts and the DBT2 tests I'm using is available
for download at www.iclaustron.com)
Initially I worked with an early version of MySQL Cluster
based on version 5.1 and this meant that I hit a number
of the performance bugs that had appeared there in the
development process. Nowadays the stability is really good
so in the most case I've spent my time focusing on what
is required to use in the operating system and the
benchmark application for optimum scalability.
Early on I discovered some basic features …