dotScale 2013 MySQL Talk

2 Sep

In June, I gave a talk at the dotScale conference in Paris about WordPress.com’s MySQL database architecture and infrastructure. The video is now online:

Anycast

16 Mar

This week we started testing our global anycast network. We have a real-time map which shows which people are served by each location. Today we have three locations online, we hope to have 10-12 by the end of the year.

anycast

The Internet is definitely not a big truck

Batcache 1.2

10 Dec

Batcache version 1.2 was released today. It fixes a fun bug that could cause incorrect cached content to be returned in some cases. The default Batcache key has been updated to include $_SERVER['REQUEST_METHOD'] which means when you upgrade, all of your keys will be immediately invalidated. For most folks using a short TTL this won’t matter. It’s a good idea to upgrade. Download version 1.2 today!

Formula 1 Tickets

23 Oct

See you in Austin!

Nginx Case Study

2 Oct

A case study I worked on with Andrew Alexeev at Nginx was republished on High Scalability.  The Hacker News thread has some good conversation as well.

Nginx, SPDY, and Automattic

16 Jun

Yesterday, Valentin Bartenev, a developer at Nginx, Inc., announced SPDY support for the Nginx web server. SPDY is a next-generation networking protocol developed by Google and focused on making the web faster. More information on SPDY can be found on Wikipedia.

At Automattic, we have used Nginx since 2008. Since then, it has made its way into almost every piece of our web infrastructure. We use it for load balancing, image serving (via MogileFS), serving static and dynamic web content, and caching. In fact, we have almost 1000 servers running Nginx today, serving over 100,000 requests per second.

I met Andrew and Igor at WordCamp San Fransicso in 2011.  For the next six months, we discussed the best way for Automattic and Nginx, Inc. to work together. In December 2011, we agreed that Automattic would sponsor the development and integration of SPDY into Nginx. The only real requirement from our end was that the resulting code be released under an open source license so that others could benefit from all the hard work.

For the past 6 months, Valentin and others have been implementing SPDY support in Nginx, and for the past month or so, we have been continually testing SPDY, fixing bugs, and improving stability. Things are almost ready for production and we hope to enable SPDY for all of WordPress.com in the next few weeks. Today, this site is SPDY-enabled if you are using a recent version of Chrome or Firefox and accessing this site over SSL. You can download the Chrome extension here and the one for FireFox here.

Thanks to the Nginx team for all their hard work implementing SPDY, and thanks to all of my Automattic co-workers who helped us test SPDY.  I hope to post some real-world performance numbers in the next few weeks as we complete our SPDY deployment and gather more data. We are also looking forward to SPDY support being part of the official Nginx source in the near future.

“We’d like to say big thanks to the team at Automattic and especially to Pyry Hakulinen who has been great in helping us test and debug this first public version of SPDY module for nginx. Automattic is a great partner, and we will continue to work with Barry and his team on improvements to nginx and to nginx/SPDY in particular.”

Andrew Alexeev – Nginx, Inc.

Speaking about WordPress Security in Houston

28 Jan

UPDATE: Slides have been posted on SlideShare.

I am going to be giving a talk about WordPress Security at next month’s Houston WordPress Meetup. If you are around Houston on February 8th, come by and say hi howdy.

Follow

Get every new post delivered to your Inbox.

Join 852 other followers

%d bloggers like this: