Buy Percona ServicesBuy Now!

InnoDB benchmarks

 | January 3, 2007 |  Posted In: Benchmarks

There was several changes in InnoDB to fix scalabilty problems, so I ran benchmark to check new results and also compare overall performance of InnoDB in 5.0 and 5.1 before and after fixes. Problems in InnoDB that were fixed: Thread trashing issues with count of theads 100+. In this case performance of InnoDB degraded dramatically. […]

Read More

Bug fix of InnoDB scalability problem

 | November 14, 2006 |  Posted In: Insight for DBAs

I was pretty busy last month with project which will be annonced very soon (I hope), but I can’t miss bug fix of my favorite bug 15815. I wrote about this problem before and also investigated in my presentation. Finally bug fix was pushed into 5.0-bk tree and now I have it in my hands. […]

Read More

Backport of micro-time patch to mysql 4.1

 | October 1, 2006 |  Posted In: Percona Software

Taking into account 4.1 tree is still popular and is used on many production servers we decided to make backport of patch to slow-log queries. The patch allows to specify time of slow queries in microseconds and is very helpful in a fight with problematic queries. 4.1 Patch is available here (The original patch was […]

Read More

Test Drive of Solid

 | September 22, 2006 | 

Not so long ago Solid released solidDB for MySQL Beta 3 so I decided now is time to take a bit closer look on new transactional engine for MySQL. While my far goal is the performance and scalability testing before I wanted to look at basic transactional properties such as deadlock detection, select for update […]

Read More

Alternatives of PHP ?

 | September 9, 2006 |  Posted In: Insight for Developers

When I loaded GigaBytes of XMLs into mysql database with PHP script, I was thinking about PHP alternatives. Why do I need that ? 1. PHP is slow – I’m speaking about area of data processing and implementation of algorithms 2. No good cli debugger – I’m just tired of debugging with ‘echo’ and ‘var_dump’ […]

Read More

Internals of InnoDB mutexes

 | September 7, 2006 |  Posted In: Insight for DBAs

InnoDB uses its own mutexes and read-write locks instead of POSIX-mutexes pthread_mutex*, the main reason for that is performance, but InnoDB’s implementation isn’t ideal and on modern SMP boxes can cause serious performance problems. Let’s look on InnoDB mutex (schematic for simplification):

Read More

Joining Peter for MySQL Consulting

 | September 4, 2006 |  Posted In: Events and Announcements

Starting September I’m leaving MySQL to partner with Peter on practice as well as work with him on some Web projects. I really enjoyed working under Peter’s guidance while working for MySQL and it is great we now can work together as a partners. I thanks MySQL for two great years I had. I also […]

Read More

MySQL wins C’T Database Contest

 | August 29, 2006 |  Posted In: Benchmarks, Events and Announcements

Today MySQL published the press release with results of Database Contest (results on German available here Peter and me spent quite some time working on this project while being employed by MySQL and it is great to see results finally publicly available. The story began about year ago when C’T magazine had called for […]

Read More

SysBench – benchmark tool

 | August 18, 2006 |  Posted In: Benchmarks

Sysbench is benchmark developed by Alexey Kopytov (software engineer @ MySQL AB) – and I want to write a short intro about this tool as sysbench is one of software for my everyday use. For example, SUN published their Solaris vs RedHat stuff based on sysbench’s results (Peter and me provided performance consutling for […]

Read More