June 18, 2013

Post: MySQL and the SSB - Part 2 - MyISAM vs InnoDB low concurrency

… fast machine with a Xeon E5-2680 (8 cores, 16 threads) with fast IO (OCZ R4 1.6TB) and 128GB memory… and InnoDB may perform differently under concurrency, which this benchmark does not cover. I will make a follow-up post about concurrency in another blog post in this series. Regardless, when the working set fits in memory, InnoDB almost always…

Post: Percona Server 5.6.11-60.3 first Release Candidate now available

…calloc() directly instead of using InnoDB heap allocation. This may improve write performance for high levels of concurrency. Bug fixed #1185686. …tables in INFORMATION_SCHEMA (CLIENT_STATISTICS, INDEX_STATISTICS, TABLE_STATISTICS, THREAD_STATISTICS, and USER_STATISTICS) led to the maximum counter …

Post: Percona XtraDB Cluster 5.5.30-23.7.4 for MySQL now available

…. Bug fixed #1154095 (Alex Yurchenko). If variable innodb_thread_concurrency has been defined to throttle InnoDB access, and work load contained DDL statements, a…. Fixed by adding a new method to cancel a thread waiting for InnoDB concurrency. Bug fixed #1155183 (Seppo Jaakola). Handling of the network…

Post: Percona Server 5.5.30-30.2 rerelease fixes non-restart issue

… Server for MySQL has implemented priority connection scheduling for the Thread Pool. (Alexey Kopytov) Percona Server for MySQL will now be… upstream bug #49169. This also provides much better scalability in InnoDB high-concurrent workloads. Bugs fixed #1131189 (Alexey Kopytov). In the event…

Post: Percona Server for MySQL 5.5.30-30.2 now available

… Server for MySQL has implemented priority connection scheduling for the Thread Pool. (Alexey Kopytov) Percona Server for MySQL will now be… upstream bug #49169. This also provides much better scalability in InnoDB high-concurrent workloads. Bugs fixed #1131189 (Alexey Kopytov). In the event…

Post: More on MySQL transaction descriptors optimization

… it doesn’t help much, because e.g. for 1024 concurrent threads each SELECT has to scan about 100 update transactions to… innodb_buffer_pool_size = 52G innodb_log_file_size = 2000M innodb_log_files_in_group = 2 innodb_file_per_table = true innodb_read_io_threads = 8 innodb_write_io_threads = 8 innodb_io…

Post: trx descriptors: MySQL performance improvements in Percona Server 5.5.30-30.2

…performance that still stands in the way of InnoDB scalability is the trx_list scan on … a notable drop in throughput starting from 256 threads. But Percona Server’s scalability is the …and it provides stable throughput even at 4096 concurrent connections. So both the general “trx descriptors” …

Comment: Benchmarking Percona Server TokuDB vs InnoDB

… the test on 5.6 and load data infile concurrently results for two threads is 20 times slower then 1 file after… we are facing more and more big data challenges where innoDB and TokuDB will have to be compare with LevelDB at…

Post: InnoDB thread concurrency

…_innodb > 0) { thread->n_tickets_to_enter_innodb–; ENTER; } retry: if (entered_thread < innodb_thread_concurrency) { entered_threads++; thread->n_tickets_to_enter_innodb = innodb_concurrency_tickets; ENTER; } if (innodb_thread_sleep_delay > 0) { thread_sleep(innodb_thread

Post: Mess with innodb_thread_concurrency

….19 the meaning of innodb_thread_concurrency variable was changed (yeah, again). Now innodb_thread_concurrency=0 means unlimitied count of concurrent threads inside InnoDB. It’s logical, but… 5.0.8 for unlimited threads you had to set innodb_thread_concurrency over 500 (and default value for innodb_thread_concurrency was 8 ). Starting with MySQL…