Computer Measurement Group

 The SPE Body of Knowledge


How can we benefit from the using a Body of Knowledge approach for Software Performance Engineering. The goals is to address the career path, the organization, the industry practices and to enable you to build a BoK within your company, for the performance engineer. There are five knowledge areas for performance engineering.

This is an overview presentation I gave at the Greater Boston Computer Measurement Group and the National meeting. There are two documents here, the Powerpoint and the Detailed document.  It is a work in progress.

PresentationSPEBoK CMG National V4

Paper with the details of the SPEBoK: The Guide to the Software Performance engineering body of knowledge V4

Please send me your comments..






The Vegas strip and Software Performance Engineering

Reflecting on the week of conversation, presentations and discussion from the Computer Measurement Group’s annual conference help during December 3rd thru the 7th in Las Vegas.

I attended a number of presentations on web performance and capacity planning. The topics ranged from Performance and capacity on the Cloud, to VMWare deep dives on the CPU behavior, a panel on how disruptive technologies still need performance engineering, load testing tips and techniques, performance challenges of Big Data and of course the Software Performance Engineering Body of Knowledge, and others.

These are typically deep dive discussions with solid examples you can take back with you. These are presented by the practitioners, the people who solved the problem and made it happen.  Each year 100’s of people send in papers and presentations for consideration for the conference. There is a wonderful group of volunteers for each of the subject areas that review the papers and decide on who will be able to present. Then they provide coaches and mentors (all volunteers) to the presenters to help refine their presentations.

There was a “how-to” presentation on finding the critical path for the nightly batch process for a large application.  There were over 1,000 jobs that ran during the cycle and the cycle was starting to run longer than the window. So, Chris (our presenter), walked us through using Microsoft Excel to help solve the problem. He created a process and a set of scripts to evaluate the run log and import them into excel to find the jobs that were in the critical path.

There was another presentation on how to measure the performance of the Browser, by creating the waterfall chart.  This identified the critical path of the browser processing. One conference and two very different technologies.  Very nice

The CMG is have been around for over 25 years, and continuous to adjust and adapt to the marketplace. There are many competing organizations today in the web performance and capacity planning market.  They each have a focus area, I think the one strength the CMG has is that end to end focus on software performance. It is more than the browser, it is more than the database or the CICS region.  The CMG is the one user driven organization that considered performance across the tiers.  I think the one thing they could use right now is a solid marketing campaign to help get the word out.



Web page size is increasing – From the HTTP Archive

HTTPArchive Image load

Day one of the CMG Conference was kicked-off with the keynote presentation by Pat Meenan of Google and, where Pat discussed the user experience and the browser.  He discussed performance monitoring and tuning of a few well-known web pages. When is a page really loaded and ready?  That keeps getting fuzzier by the day. During his presentation he mentioned a site called the HTTP Archive, as it has shown that the web page size is increasing at a rapid rate. So, I thought I would take a quick look at the HTTP archive.

From their web site; The HTTP Archive records the content of Web Pages and how it is constructed and served. It is a permanent repository of we performance information such as size of pages, failed requests, and the technologies utilized. They use this performance to identify trends in how the Web is built and provides a common data set for conducting web performance research.  Starting in November 2011, they started using the web sites listed in the Alexa Top 1,000,000 sites. From November 2010 to October 2011 they analyzed 18,026 URL’s.

They produce a number of Trending graphs, almost all of them are increasing during time.  The Total Transfer Size is at 1.27 MB’s and Total Requests is at 87. They track the HMTL Transfer size and HTML Requests, JavaScript Size and Javascript requests and many more. You can download the data for your own detailed analysis of performance trends.

One this is clear, the web pages continue to increase in size, as the bandwidth increases, the ability to consume the bandwidth increases.

Take look at


The naitonal CMG conference starts today with a series of workshops on Top performance metrics for Capacity management of Virtualization; SAN/Ethernet fabrics Network performance, and z/OS Enterprise Storage performance and architecture. Then the Keynote will be given by Patrick Meenan of Google discusssing Web Performance, the Big Picture. And when google says big, they mean big.