Why did we develop percona-agent in Go?
We recently open-sourced our percona-agent and if you check out the source code, you’ll find that it is written in the Go programming language (aka Golang). For those not up to speed, the percona-agent...
View Article“How to monitor MySQL performance” with Percona Cloud Tools: June 25 webinar
We recently released a new version of Percona Cloud Tools with MySQL monitoring capabilities. Join me June 25 and learn the details about all of the great new features inside Percona Cloud Tools –...
View ArticleMySQL 5.6 Transportable Tablespaces best practices
In MySQL 5.6 Oracle introduced a Transportable Tablespace feature (copying tablespaces to another server) and Percona Server adopted it for partial backups which means you can now take individual...
View ArticleLinkBenchX: benchmark based on arrival request rate
An idea for a benchmark based on the “arrival request” rate that I wrote about in a post headlined “Introducing new type of benchmark” back in 2012 was implemented in Sysbench. However, Sysbench...
View ArticleUsing Cgroups to Limit MySQL and MongoDB memory usage
Quite often, especially for benchmarks, I am trying to limit available memory for a database server (usually for MySQL, but recently for MongoDB also). This is usually needed to test database...
View ArticleMongoDB benchmark: sysbench-mongodb IO-bound workload comparison
In this post I’ll share the results of a sysbench-mongodb benchmark I performed on my server. I compared MMAP, WiredTiger, RocksDB and TokuMXse (based on MongoDB 3.0) and TokuMX (based on MongoDB 2.4)...
View ArticleFractal Tree library as a Key-Value store
As you may know, Tokutek is now part of Percona and I would like to explain some internals of TokuDB and TokuMX – what performance benefits they bring, along with further optimizations we are working...
View ArticleInnoDB vs TokuDB in LinkBench benchmark
Previously I tested Tokutek’s Fractal Trees (TokuMX & TokuMXse) as MongoDB storage engines – today let’s look into the MySQL area.I am going to use modified LinkBench in a heavy IO-load.I compared...
View ArticleInnoDB checkpoint strikes back
In my recent benchmarks for MongoDB, we can see that the two engines WiredTiger and TokuMX struggle from periodical drops in throughput, which is clearly related to a checkpoint interval – and...
View ArticleUpcoming Webinar September 14, 2017: Supercharge Your Analytics with ClickHouse
Join Percona’s CTO Vadim Tkachenko @VadimTk and Altinity’s Co-Founder, Alexander Zaitsev as they present Supercharge Your Analytics with ClickHouse on Thursday, September 14, 2017, at 10:00 am PDT /...
View ArticleA closer look at Percona Server 5.6
Yesterday we announced the GA release of Percona Server 5.6, the latest release of our enhanced, drop-in replacement for MySQL. Percona Server 5.6 is the best free MySQL alternative for demanding...
View ArticlePercona Cloud Tools: Making MySQL performance easy
One of our primary focuses at Percona is performance. Let me make some statements on what is “performance.” In doing so I will refer to two pieces of content: Carry Millsap’s talk “Performance...
View ArticleAnalyzing WordPress MySQL queries with Query Analytics
This blog, MySQLPerformanceBlog.com, is powered by WordPress, but we never really looked into what kind of queries to MySQL are used by WordPress. So for couple months we ran a Query Analytics (part of...
View ArticleMySQL performance optimization: Don’t guess! Measure with Percona Cloud Tools
In our practice we often see that MySQL performance optimization is done in a sort of “black magic” way. A common opinion is: “If there is a performance problem – then it must be a database issue,...
View ArticlePercona XtraDB Cluster 5.6 GA release now available
Percona is pleased to announce the first General Availability release of the leading open source High Availability solution for MySQL, Percona XtraDB Cluster 5.6 on January 30, 2014. Binaries are...
View Article16000 active connections – Percona Server continues to work when others die
We just published results with improvements in Thread Pool in Percona Server: Percona Server: Thread Pool Improvements for Transactional Workloads Percona Server: Improve Scalability with Thread Pool...
View ArticleQuick review of InfiniDB 4
I’ve mentioned InfiniDB before in a previous post titled, “Star Schema Bechmark: InfoBright, InfiniDB and LucidDB,” but it’s been 4 years since that was published. Recently I evaluated column-storage...
View ArticlePercona Software in Ubuntu 14.04 LTS (Trusty Tahr) release
I’d like to congratulate Canonical with the new Ubuntu 14.04 LTS (Trusty Tahr) Release, it really looks like a great release, and I say it having my own agenda It looks even more great because it comes...
View ArticleTips on benchmarking Go + MySQL
We just released, as an open source release, our new percona-agent (https://github.com/percona/percona-agent), the agent to work with Percona Cloud Tools. This agent is written in Go. I will give a...
View ArticleFrom zero to full visibility of MySQL in 3 minutes with Percona Cloud Tools
First, I would like to invite you to my webinar, “Monitoring All (Yes, All!) MySQL Metrics with Percona Cloud Tools,” on Wednesday, June 25 at 10 a.m. Pacific Daylight Time, where I will talk on the...
View ArticleFeature preview: Compact backups in Percona XtraBackup
We continue to improve Percona XtraBackup, and today I would like to give a preview for one feature which comes in next Percona XtraBackup 2.1 release. This feature is “Compact backups”, and let me...
View ArticleFeature in details: Incremental state transfer after a node crash in Percona...
With our newest release of Percona XtraDB Cluster, I would like to highlight a very nice ability to recovery a node and bring it back to the cluster with an incremental transfer after a crash. This...
View ArticlePercona Server on the Nexus 7: Your own MySQL Database Server on an Android...
Percona Server on the Nexus 7: Your own MySQL Database Server on an Android Tablet Following Roel’s post, Percona Server on the Raspberry Pi: Your own MySQL Database Server , I thought what other crazy...
View ArticleAccessing Percona XtraDB Cluster nodes in parallel from PHP using MySQL...
Accessing Percona XtraDB Cluster nodes in parallel with MySQL asynchronous calls This post is followup to Peter’s recent post, “Investigating MySQL Replication Latency in Percona XtraDB Cluster,” in...
View ArticleSimCity outages, traffic control and Thread Pool for MySQL
For this post I’m going to shamelessly exploit the litany of technical problems SimCity players encountered earlier this month and a few examples of how Thread Pool for MySQL and Percona Server for...
View ArticlePercona Live MySQL Conference and Expo 2013: It feels like 2007 again
I actually don’t remember exactly whether it was in 2006, 2007 or 2008 — but around that time the MySQL community had one of the greatest MySQL conferences put on by O’Reilly and MySQL. It was a good,...
View ArticleTesting the Micron P320h
The Micron P320h SSD is an SLC-based PCIe solid-state storage device which claims to provide the highest read throughput of any server-grade SSD, and at Micron’s request, I recently took some time to...
View ArticleOpen Source, the MySQL market (and TokuDB in particular)
I was reviewing the Percona Live sponsors list the other day and pondering the potential success stories associated with this product or that one…. and as I was preparing to put more thought on the...
View ArticlePercona MySQL University @Portland next Monday!
We’re less than a week away from Percona MySQL University at Portland, Oregon next Monday, June 17. The latest in a series of FREE one-day educational events, we are pleased to feature 10 technical...
View ArticleTokuMX is MongoDB on steroids
I am actually quite excited about Tokutek’s release of TokuMX. I think it is going to change the landscape of database systems and it is finally something that made me looking into NoSQL. Why is TokuMX...
View ArticleWhat kind of queries are bad for MySQL?
In writing a recommendation for our Web development team on how to use MySQL, I came up with the following list, which I want to share: What kind of queries are bad for MySQL? Any query is bad. Send a...
View ArticleConsidering TokuDB as an engine for timeseries data
I am working on a customer’s system where the requirement is to store a lot of timeseries data from different sensors. For performance reasons we are going to use SSD, and therefore there is a list of...
View ArticleTokuDB vs InnoDB in timeseries INSERT benchmark
This post is a continuation of my research of TokuDB’s storage engine to understand if it is suitable for timeseries workloads. While inserting LOAD DATA INFILE into an empty table shows great results...
View Article