A Web Perf Dashboard: Up & Running in 90 Minutes

Aaron Kulick (Xiphoid Industries), Cliff Crocker (SOASTA)
Web Performance Mission City B1
Please note: to attend, your registration must include Tutorials.
Average rating: ***..
(3.50, 30 ratings)

As part of this workshop, we will cover the creation and establishment of a web performance dashboard with the ultimate goal of leaving the room with a working, if somewhat limited, portal using a variety of free and/or open source projects and resources.

Starting with WebPageTest, we will cover public and private instances, the API, scheduling jobs, running synthetic tests, configuring relays, as well as the collection and storage of the results for later display in aggregate form. Additionally, we will discuss the primary difference between synthetic and real user monitoring (R.U.M.) and how they relate to each other.

With the introduction to R.U.M., we will further explore the insights that R.U.M. can provide by linking key business metrics (such as conversion, engagement, bounce rates, etc.) to site performance using a tool like Google Analytics & Google Webmaster Tools. More specifically, inside Google Analytics we will provide an overview of the available performance data, limitations on the number of measurements, and how to increase the sample rate for smaller sites using _setSiteSpeedSampleRate(). Moving beyond Google Analytics we will also introduce boomerang.js, how it works, its configuration and management, the complexities surrounding the calculation of page performance without support from the Navigation Timing specification, creating a beacon server, collecting data, and processing the results. As an aside, we will emphasize the synergy between R.U.M. and synthetic testing in which R.U.M. thresholds are used to trigger synthetic tests to provide additional insight and analysis.

As part of the above presentation, we will also discuss some of the other tools and community resources available and how someone might leverage them for simple long term trending with a minimum of overhead such as the HTTP Archive and ShowSlow.

Specific technologies and software discussed in the presentation includes, but is not limited to, both the public and private instances of WebPageTest, Google Analytics (and by extension Google Webmaster Tools), boomerang.js, ShowSlow, and the HTTP Archive.

Under the best and most ideal circumstances, we would like to provide or distribute a working virtual machine running Linux which can be run via the free VirtualBox.org to allow the audience to follow along as well provide working installations of the above which they can experiment with right there in the hall and use for basic testing. This will hopefully allow the audience to better focus on the material and methods rather than the configuration of open source packages and their dependencies.

Photo of Aaron Kulick

Aaron Kulick

Xiphoid Industries

Aaron Kulick is an guerilla engineer currently working inside the @platform team of WalmartLabs. He first came to the web performance community thinking it was just another data point in his previous life as systems engineer, but quickly found himself moonlighting on projects linking synthetic performance and browser automation with real user monitoring (R.U.M.).

Aaron is also the founder of the San Francisco & Silicon Valley Web Performance Group (www.sfwebperf.org) which is fast approaching the completion of its second year and is the largest Web Performance group outside of Velocity. He tweets occasionally as @GoFastWeb.

Photo of Cliff Crocker

Cliff Crocker

SOASTA

Cliff Crocker is VP of Product for SOASTA, Inc. where he focuses on performance monitoring of web and mobile applications. Prior to joining SOASTA, Cliff led the performance, reliability and site analytics initiatives for @WalmartLabs. Cliff is an active participant in the web performance community, evangelizing the importance of correlating performance metrics with business intelligence to drive development efforts within Ecommerce.

Comments on this page are now closed.

Comments

Picture of Aaron Kulick
Aaron Kulick
07/16/2012 2:50pm PDT

Thanks to Box who came to the rescue and provided hosting and storage for the VM.

www.box.com/s/c938d9b402827...

Picture of Aaron Kulick
Aaron Kulick
06/26/2012 9:33am PDT

Updated location for the Virtual Machine. Please see the notes in the slide deck which can be downloaded above courtesy of WebPerfDays.org:

webperfdays.org/downloads/v...

Boris Ekelchik
06/25/2012 10:49pm PDT

Dropbox link to VM has been disabled (too much traffic?). Is there an alternate download location

Picture of Aaron Kulick
Aaron Kulick
06/25/2012 2:20pm PDT

Here are the slides which will also be posted to the speaker section for the talk on the Velocity conference site.

Power Point Slides

Here is a link to the Virtual Machine. Please remember to be a good conference WiFi neighbor.

Virtual Machine

dl.dropbox.com/u/49030329/W...

Lucas Rolff
06/25/2012 2:04pm PDT

I’m looking for the slides, and the download link for the VM container

Picture of Eric Palmer
Eric Palmer
06/25/2012 1:39pm PDT

Very useful presentation. Providing the VM container to us is really appreciated. I did find the content to be hard to digest because I was not familiar with some of the terms. for example synthetic data in this case, what was really meant by that. However I’m taking away a lot of useful tools and concepts to apply to my business. Would really like to have a copy of the slides as well.

Jeff Manley
06/25/2012 1:26pm PDT

Will the slide deck be posted somewhere?

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Gloria Lombardo at glombardo@oreilly.com

Media Partner Opportunities

For media partnerships, contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

Contact Us

View a complete list of Velocity contacts