article thumbnail

Migrating Critical Traffic At Scale with No Downtime?—?Part 1

The Netflix TechBlog

This blog post will provide a detailed analysis of replay traffic testing, a versatile technique we have applied in the preliminary validation phase for multiple migration initiatives. In this testing strategy, we execute a copy (replay) of production traffic against a system’s existing and new versions to perform relevant validations.

Traffic 339
article thumbnail

Seamlessly Swapping the API backend of the Netflix Android app

The Netflix TechBlog

This allows the app to query a list of “paths” in each HTTP request, and get specially formatted JSON (jsonGraph) that we use to cache the data and hydrate the UI. For the migration, testing was a first-class citizen. Replay Testing Enter replay testing.

Latency 233
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Interactive Learning Tools For Front-End Developers

Smashing Magazine

CSS Selectors Cheatsheet is an interactive exercise to test your understanding of CSS selectors. The first few are fairly easy but the exercises increase in difficulty as you get into more advanced selectors like lesser-used pseudo-classes. TypeScript Exercises. Image source: TypeScript Exercises ).

article thumbnail

How to Assess MySQL Performance

HammerDB

Instead, focus on understanding what the workloads exercise to help us determine how to best use them to aid our performance assessment. Therefore, before we attempt to measure our database performance, we should know the system or cloud instance to be tested in detail. We will not concern ourselves with the raw throughput of workload.

article thumbnail

Performance audit: Lego.com

Speed Curve

Background For this performance audit, I looked at this synthetic test for the LEGO.com home page. (We You can drill down into the test details for each site and learn how the fastest sites stay fast.) Looking at the synthetic test results, we see that while Start Render time is an impressive 0.3 Let's dig deeper.

article thumbnail

Bring Your Own Cloud (BYOC) vs. Dedicated Hosting at ScaleGrid

Scalegrid

This becomes really important for cache solutions like Redis™. Use Follower Clusters keep two independent database systems (of the same type) in sync so you can analyze, optimize and test app performance for MySQL, PostgreSQL and MongoDB® database. This can result in significant cost savings for high traffic applications. Expert Tip.

Cloud 242
article thumbnail

A use case for sp_prepare / sp_prepexec

SQL Performance

all_columns ; The prepared statement from the application looked like this (as seen in the plan cache): ( @P0 varchar ( 8000 ) ) SELECT * FROM dbo.TheThings WHERE TypeID = @P0. And if the query is truly observing the RECOMPILE hint I'm passing in to the plan guide, how could I ever see any evidence in the plan cache anyway?

Cache 59