Web Performance is a Journey, Not a Destination

Mehdi Daoudi

Subscribe to Mehdi Daoudi: eMailAlertsEmail Alerts
Get Mehdi Daoudi via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Blog Feed Post

Did Riot Games Really Negotiate Direct Connections from Users to its Servers?

Every day more than 27 million people depend on Riot Games’ League of Legends to deliver an incredibly fast user experience. My fellow Catchpointer Greg Rubin and I are two of them. Like just about everyone else who plays, we can tell when our connection to the server is faster or slower, even by a handful of milliseconds. A faster connection means better input times, and the ability to react faster to game situations. We noticed recently that we were doing better than usual, and saw that our ping times were improving.

Since we’re in the industry we follow Riot’s technical blog, which claimed that the company was frustrated with its lack of control over third-party routing and had been actively working to provide direct routes between players and their servers. Naturally we wanted to verify this. Here’s what we saw:

First we set up traceroute tests on Catchpoint last-mile nodes, from Verizon (which I use), and Time Warner (which Greg uses). You can see in the chart below that Verizon (ASN 701) connects directly to Riot Games (ASN 6507) – just as they said.


League of Legends 1http://assetsblogfly1.catchpoint.com/wp-content/uploads/2016/07/League-o... 300w, http://assetsblogfly1.catchpoint.com/wp-content/uploads/2016/07/League-o... 624w" sizes="(max-width: 705px) 100vw, 705px" />

In this next chart you can see that connecting through Time Warner (ASN12271) also connects directly to Riot Games (ASN 6507). Although Greg’s experience is still a hair slower than mine, which is awesome.

LoLhttp://assetsblogfly1.catchpoint.com/wp-content/uploads/2016/07/LoL-300x... 300w, http://assetsblogfly1.catchpoint.com/wp-content/uploads/2016/07/LoL-624x... 624w" sizes="(max-width: 705px) 100vw, 705px" />


Next we set up traceroute tests from the same nodes to another gaming server, from Blizzard – Heroes of the Storm, which is similar to League of Legends. As you can see in the next chart, Greg’s route to the server (hosted on AT&T’s network) was more complicated, adding an additional provider, XO Communications. Mine went direct to AT&T and, again, connected faster than Greg’s.

Riot Games providerhttp://assetsblogfly2.catchpoint.com/wp-content/uploads/2016/07/Riot-Gam... 300w, http://assetsblogfly2.catchpoint.com/wp-content/uploads/2016/07/Riot-Gam... 624w" sizes="(max-width: 705px) 100vw, 705px" />

The bottom line is that Riot Games’ claim is true. They found a way to shave milliseconds off response times by working around internet service providers and negotiating their own peering on a network-by-network basis. This is a great example of a company understanding that its online experience is critical and taking matters into their own hands to deliver an amazing user experience. And believe me, users can tell the difference.

By: Mitchell Zelmanovich and Greg Rubin

The post Did Riot Games Really Negotiate Direct Connections from Users to its Servers? appeared first on Catchpoint's Blog.

Read the original blog entry...

More Stories By Mehdi Daoudi

Catchpoint radically transforms the way businesses manage, monitor, and test the performance of online applications. Truly understand and improve user experience with clear visibility into complex, distributed online systems.

Founded in 2008 by four DoubleClick / Google executives with a passion for speed, reliability and overall better online experiences, Catchpoint has now become the most innovative provider of web performance testing and monitoring solutions. We are a team with expertise in designing, building, operating, scaling and monitoring highly transactional Internet services used by thousands of companies and impacting the experience of millions of users. Catchpoint is funded by top-tier venture capital firm, Battery Ventures, which has invested in category leaders such as Akamai, Omniture (Adobe Systems), Optimizely, Tealium, BazaarVoice, Marketo and many more.