Varnish was initially made for web site acceleration. We started out using a memory mapped file to store objects in. It had some problems associated with it and was replaced with a storage engine that relied on malloc to store content. While it usually performed better than the memory mapped files performance suffered as the content grew past the limitations imposed by physical memory. Most websites are fine with this. Their content is measured in gigabytes and Read more [...]
Patrick Harmon has published a great set of slides over on Speakerdeck. "An introduction into how the Guardian are making their next generation website load as fast as possible, and ultimately breaking the news to the user within 1000ms. During the talk you will discover why performance matters, what are the common performance bottlenecks in the browser from networking to painting and learn how to best optimise and monitor each stage of the critical path to create fast, jank free websites." View Read more [...]
twitter-bird-white-on-blue Twitter recently announced a new Tweets per second record of 143,199 Tweets per second (T/s).  The average is around 5,700 tps but on Saturday 3rd August 2013 a Japanese television show, Castle in the Sky, triggered the new record. We’re now able to withstand events like Castle in the Sky viewings, the Super Bowl, and the global New Year’s Eve celebration. This re-architecture has not only made the service more resilient when traffic spikes to record highs, but also provides a more flexible Read more [...]
A new post by myself (Andrew McCombe) was published on the iWebsolutions Blog a few days ago detailing how Magento performance affects your sales: In this age of high-speed broadband people expect websites to load very quicky. An early study from usability guru Jakob Nielsen showed that users were prepared to wait up to ten seconds for something to happen before they lose focus and go off to do something else. That was the age of dial-up internet and a ten second page load was considered fast. A Read more [...]
Why Web Performance is More Important For Mobile Article originally published at: As Mark posted earlier this week, Google will soon start using performance as a factor in ranking search results for mobile websites. We all know that fast websites improve the user experience, lead to more revenue and conversions, and reduce operational costs. This is true for both desktop or mobile platforms. However I believe Read more [...]
Properly redirect to mobile pages Article originally published at: It is just amazing how much advice and examples one can find for how to redirect to a mobile equivalent of a given HTTP address. Oversimplified, wrong and harmful advice that is. And no, I’m not talking about that 301 vs 302 bullshit. For the love of God, stop listening to those overpaid, know-nothing SEO […] Read more at Read more [...]
QA Early and Often: A Silicon Valley DevOps Days Excerpt Article originally published at: Last week I attended my first DevOpsDays as a relatively new employee at Puppet Labs. I enjoyed a number of the presentations at the Silicon Valley/Santa Clara/Mountain View event, including J. Paul Reed’s amusing presentation comparing the challenges of IT operations to those of aviation. The one that Read more [...]
Percona Toolkit 2.2.3 released; bug fixes include pt-online-schema-change Article originally published at: Among all of the excellent events going on like YAPC, Velocity, and Percona MySQL University, we recently released Percona Toolkit 2.2.3. It’s a small update that includes the following:pt-online-schema-change did not handle the failure of the Read more [...]
Stuff The Internet Says On Scalability For June 28, 2013 Article originally published at: Hey, it's HighScalability time: (Leandro Erlich's super cool scaling illusion) Who am I? I have 50 petabytes of data stored in Hadoop and Teradata, 400 million items for sale, 250 million queries a day, 100,000 pages served per second, 112 million active users, $75 billions Read more [...]
2 new features added to Percona XtraDB Cluster (PXC) since 5.5.31 Article originally published at: With the last Percona XtraDB Cluster (PXC) release, two major features were added:* a new command to bootstrap the cluster was added to the init script * SST via Xtrabackup now supports Xtrabackup 2.1 featuresIn this post, I want to explain the benefits of these added features Read more [...]
Puppet Camp Boston Wraps Up Spring on a High Note Article originally published at: We had an excellent Puppet Camp in Boston the day before the Red Hat Summit on June 10, and it was great to see so many people from the Puppet community attending. It was the second Puppet Camp Boston in just under a year. All in all, we had about 110 community members in attendance, from organizations large and small.  It Read more [...]
Percona Server 5.6.12-60.4 second Release Candidate now available Article originally published at: Percona Server for MySQL version 5.6.12-60.4Percona is glad to announce the second Release Candidate release of Percona Server 5.6.12-60.4 on June 27th, 2013 (Downloads are available here and from the Percona Software Repositories).Based on the recently released MySQL Read more [...]
Paper: XORing Elephants: Novel Erasure Codes for Big Data Article originally published at: Erasure codes are one of those seemingly magical mathematical creations that with the developments described in the paper XORing Elephants: Novel Erasure Codes for Big Data, are set to replace triple replication as the data storage protection mechanism of choice. The Read more [...]
PuppetConf Is Taking Over the Fairmont Hotel – Make Sure You’re There! Article originally published at: Of course we know you’re coming to PuppetConf for the great keynotes and presentations by noted IT experts, discussions and hands-on labs. But PuppetConf is about fun, too — and there will be plenty of fun. We’re taking over the entire Fairmont Hotel, Read more [...]
Fighting the high costs of poor web performance Article originally published at: We’ve just released a new whitepaper on the high costs of poor web performance, the causes, related risks and if an open source or subscription version of Varnish Cache is best suited to help you enhance your web performance. Here are a couple of highlights from this whitepaper. Read more at Read more [...]
How to implement "no news is good news" monitoring reliably Article originally published at: Sometimes when you've been doing something for a long time, it's easy to take for granted the things you know. In recent days, I've run into a several people who think that a "no news is good news" methodology for monitoring can't possibly be reliable. So, this blog post Read more [...]
Limited disk space? Compact backups with Percona Xtrabackup 2.1 Article originally published at: One very interesting feature, “Compact Backup,” is introduced in Percona XtraBackup 2.1. You can run “compact backups” with the  –compact option, which is very useful for those who have limited disk space to keep the database backup. Now Read more [...]
How Open Cluster Framework monitoring works Article originally published at: Another thing that I've taken for granted is that people understand how HA systems like Linux-HA or Pacemaker monitor their resources. This is important to me in the Assimilation Monitoring Project (AMP) because we use the same techniques. So this post concentrates on how typical resource agents following Read more [...]
How heartbeats fit into hierarchies of watchers – and pings don’t – or Who will watch the watchmen? Article originally published at: Somehow people seem to think that heartbeats and pings are the same thing. They're not at all the same thing. Heartbeats are typically semi-intelligent elements in a hierarchy of watchers. Pings can't play the same role. This blog post Read more [...]
Notes from Velocity 2013: What people are saying about user experience, RUM, and mobile performance Article originally published at: I haven’t been to a Velocity conference since 2011, so it was great to get out of my little ivory tower (just kidding: my tower is made out of regular old cinderblock) and get down to Santa Clara last week. I’m so glad I went. Read more [...]