Drupal 8

Performance and Scalability Experts.

Our Work

We are a Drupal-focused consulting firm specializing in performance and scalability for the entire software stack running your website (Linux, Apache, MySQL, and PHP). We focus on scalability using tools such as Varnish, APC, Memcached, load balancers, high availability clustering, integration with CDNs, infrastructure design and deployment, networked file systems, Solr, cloud services and more.

Performance and scalability consulting for the entire LAMP stack.

Drupal 6 Long Term Support, Centralized security updates for Drupal websites.

We wrote the book on Drupal performance and scalability!

We developed Cacti performance graphs for MongoDB.

Meet the Team

Jeremy Andrews

Founding Partner/CEO

Narayan Newton

Partner/CTO

Peta Hoyes

Partner/COO

Jeff Sheltren

Partner/Senior Infrastructure Architect

Alex Jarvis

Senior Performance Engineer | Technical Lead

Bob Williams

Financial Manager

Brandon Bergren

Senior Performance Engineer

Damian Lee

Senior Performance Engineer

Daniel Wehner

Senior Performance Engineer

David Rothstein

Senior Performance Engineer

Doug Green

Senior Performance Engineer | Technical Lead

Dylan Clear

Manager

Fabian Franz

Senior Performance Engineer | Technical Lead

Francesco Placella

Senior Performance Engineer | Technical Lead

Greg Lund-Chaix

Senior Performance Engineer

June Gregg

Consultant/Specialist

Károly Négyesi

Senior Performance Engineer | Edge Case Specialist

Marco Molinari

Senior Performance Engineer | Technical Lead

Mark Carver

Senior Front End Performance Engineer

Nathaniel Catchpole

Senior Performance Engineer | Technical Lead

Nedjo Rogers

Senior Performance Engineer

Sam Boyer

Senior Performance Engineer | Technical Lead

Théodore Biadala

Senior Performance Engineer

Latest blog posts

Dylan Clear

Though it came and went largely unnoticed, February 24th, 2017 marked an important anniversary to tens of thousands of Drupal website owners. February 24th 2017 was the 1-year anniversary of the End-of-Life (EOL) announcement for Drupal 6 as no longer supported by the Drupal community. It is widely known that major Drupal version upgrades require non-trivial resources. Not only do they require significant planning, technical expertise, and budget, but the path is often determined by...

Jeff Sheltren

Once upon a time, many years ago, I wrote a blog post titled Stop Disabling SELinux! as a response to seeing many users, hosting companies, and development shops disabling SELinux as a first resort without any consideration of the increased security it was bringing them. The post outlines -- in a few easy steps -- how to configure SELinux for a common Drupal setup. But it's applicable to any LAMP application (plus memcached). I'm still...

Sam Boyer

When we left off last time , we’d assembled a definition of what versions are. Now, we’re going to dive into how we use them in Tag1 Quo : comparing them to one another! The general goal is straightforward enough: we want to know if, say, 6.x-1.0 is less than 6.x-1.1 . (Yup!) Or if 6.x-1.0-alpha1 is less than 6.x-1.0 . (Also yup!) Let’s rewrite these two examples as tuple comparisons: {6,1,0,4,0,0} < {6,1,1,4,0,0} =...

Sam Boyer

When Tag1 decided to build Tag1 Quo , we knew there was one question we’d have to answer over, and over, and over again: is there a security update available for this extension? Answering that question - at scale, for many websites, across many extensions, through all the possible versions they might have - is the heart of what Quo does. The problem seems simple enough, but doing it at such scale, for “all” versions,...