Commodity servers are available with 8 to 32 CPU cores and 10,000 to 100,000 IOPs. MySQL has some work to do to use this capacity efficiently. The database engineering team at Facebook is one of several groups in the MySQL community working to make MySQL faster on hardware like this.
We will describe bottlenecks encountered at Facebook and provide performance results for the changes. We will describe the SQL that reproduces the problems, symptoms from monitoring that identify the problems and the source code in MySQL that causes the problems.
Work done by the Facebook team includes changes to improve thread scheduling, reduce mutex contention, make mutexes more efficient and identify the sources of disk IO.
Mark leads the MySQL engineering team at Facebook. The team makes MySQL better for a large and critical deployment. The team writes about their work at MySQLatFacebook and publishes patches for MySQL at launchpad.
He previously lead the MySQL engineering team at Google. The team published a popular patch for MySQL that included semi-sync replication, user and table monitoring via SHOW TABLE_STATISTICS and USER_STATISTICS, SMP and IO performance patches for InnoDB, global transaction IDs for replication, row-change logging, transactional replication and many bug fixes.
Prior to Google Mark worked at Identity Engines, Oracle and Informix on database internals. Mark holds an M.S. degree in Computer Science from the University of Wisconsin-Madison. He occasionally writes about MySQL at mysqlha.blogspot.com.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at yromaine@oreilly.com
Download the O'Reilly MySQL Conference & Expo Sponsor/ Exhibitor Prospectus
Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the O'Reilly MySQL Conference newsletter (login required).
View a complete list of O'Reilly MySQL Conference contacts.
Comments
Video for this presentation is online at www.youtube.com/watch?v=OOm...