At Mutiny, performance and reliability are critical. In order to deliver personalization, Mutiny servers sit in the critical path of our customer's websites. Because of this, latency, availability, and data durability are at the heart of what we do.
Below we break down the infrastructure we have in place to ensure the Mutiny client is fast and reliable, and the built-in failsafes that protect your website in the event of an error.
Latency is the amount of time (generally in milliseconds) that it takes a server to build and send a response to the client.
The fewer bytes we send over the wire, the faster the browser can parse the client and the faster a customer's page will load. We’ve always worked to keep our client as small as possible. Currently, the Mutiny client comes in under 30kb for 95% of customers which is ~40% smaller than others on the market, for example, Google Optimize.
Our User Data API must be dynamic and up-to-date, so it is backed by a dedicated set of web servers that are tuned for performance. The first time we see a visitor, the service responds in less than 350ms in the 95th percentile. Subsequent page views from that same visitor will leverage a separate Fastly CDN to cache the data geographically closer to the visitor, and typically those responses load in less than 100ms. Whenever data about a user changes, the updated content is pushed to Fastly’s CDN so Mutiny can leverage that data in real-time.
In the extremely rare event of an AWS outage, we’ve implemented a hard timeout in the Fastly CDN of 200ms so that your website will be left untouched. When it comes to the user data, the Fastly CDN will implement a hard timeout of 500ms to ensure we don’t prevent the browser from rendering personalized elements if user data can’t be accessed. If there is a cached response available, that will be used, otherwise, it will fall back to your base website.
Don't be a stranger
If you have any questions about performance or the best way for you to implement Mutiny for your site, please contact email@example.com