B&Q_company_logo_(2)

StarBase B&Q Case Study

Category: Case Studies

Background

As the UK’s leading DIY and garden centre retailer, B&Q employs some 30,000 people and runs

320+ stores in the UK, plus another 50 from Poland to Shanghai. Parent company Kingfisher plc

recently acquired top French DIY chain Castorama, to become the largest DIY group in Europe.

B&Q has become a £6 billion business. But it doesn’t end there, as there are joint ventures in

China, Taiwan and Turkey, which are being used successfully to test the global markets.

 

As well as running its stores network, B&Q also runs a successful website operation,

www.diy.com, with 24x7 access to products, ideas, expert advice and “how to” guides.

Throughout the company, there is a practical, pragmatic and positive atmosphere – a “can do”

approach, which permeates everything the company does.

 

To reflect its ambitions, late in 2003, B&Q had set about upgrading its website alongside a new

and improved infrastructure.

The suggestion was that our problem could be well solved through use of the LoadRunner load and stress testing tool. We were put in touch with one of the company’s Preferred Partners, StarBase Computer Services Ltd.  

– Matt Louth, B&Q

The problem

B&Q was in the process of upgrading its website with a new release of the ATG Dynamo 5.6.1

web application server, replacing the existing 4.5.1 release, to provide extra and improved

functionality. When the company attempted to go live on 4 December, all work had to be

abandoned due to problems with a memory leak on the application servers. B&Q Systems

Manager Matt Louth said, “There was a failed implementation. Our team identified that

the load testing capability was not effectively giving the required confirmation to go forward for

implementation. Some of our existing software was not up to the job. We looked around the

market for potential solutions. There was already a proven relationship between Mercury

Interactive and our headquarters.”

 

“The suggestion was that our problem could be well solved through use of the LoadRunner load

and stress testing tool,” said Louth. “We were put in touch with one of the company’s Preferred

Partners, StarBase Computer Services Ltd, who were briefed a few days before Christmas, and

then worked with us in January.”

The solution

For this project, StarBase used the Mercury Interactive LoadRunner v7.8 load testing tool.

StarBase started onsite on 7 January and identified the business processes that needed

scripting and testing – including processes like creating new customers, ordering, etc.   In all 14

scripts were developed by StarBase, with 25 man days spent scripting, for a scenario of a

maximum 700 virtual users.

 

Although the problems seen on 4 December could not be reproduced using LoadRunner, a

workaround was developed by running crawler software on the B&Q website.   This proved that

patches developed by the application provider had fixed the problem.

The key points about StarBase were its approach, the people onsite were of the highest quality, and they worked closely with our team.  

– Matt Louth, B&Q

 

Once this problem was resolved, StarBase used LoadRunner to identify a ‘first order’ issue, a

serious performance problem caused by the first order to reach the application server taking an

inordinate amount of time to complete, monopolising the processor until it had completed.   This

caused increase response times for all transactions during this period.

 

In all, 10 man days were spent on testing. The site performed well after the application developer

patches had been applied and the recommended ATG configuration changes had been made.

The load was ramped up beyond what the current network infrastructure would allow – restricted

to a 40MB pipe to B&Q’s Internet Service Provider – without any of the application architecture

failing. The site supported three times the current peak load and retained respectable response

times.

 

“The solution was very professional and had an efficient output throughout the whole of this high

profile project,” said Louth.

 

“The key points I would make about StarBase’s work are that the company’s thorough approach

was exemplary, and the people on site were of the highest quality, and worked closely with our

team.”

 

“They integrated with the team and understood the problem from our perspective, rather than

imposing their views,” said Louth. “That approach is very refreshing.”