in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

Todd Baginski's SharePoint 2003 and MOSS 2007 Blog

MOSS 2007 B2TR Virtual Development Environments. To MS or VM: That is the question

To MS, or VM: that is the question:
Whether 'tis nobler in the mind to shell out the cash for extra memory and an external hard disk,
Or to take your desktop and turn it into a development server, and by doing so save money.

Wow, I believe my high school teacher who taught me about Hamlet will retract my diploma if he ever reads this.

This post is not actually about Hamlet, it’s about choosing a virtualization technology. Now that MS and VMWare both offer free virtualization products, developers have two options to choose from when it comes to virtual development environments.

On the Internet you can find many blog posts and articles about how these two technologies stack up in relation to one another. All the benchmarks I have found on the Internet show the results of programs like SiSoftware Sandra, or other system benchmarking utilities. However, I have not found any benchmarks specifically geared to MOSS 2007 development, and the tasks performed during development.

So, I put on my Don King afro and acted like a fight promoter to set up a battle between the two technologies. The battle would be played by my rules, so I could learn first-hand which technology is better suited to host a virtual SharePoint development environment.

First, a little disclaimer. I am not being paid to write this article. I don’t have a vendetta against either company. The results I am posting here may vary depending on your hardware setup. Etc.

Bottom line: I performed this analysis because I wanted to determine which technology was faster.

The benchmarks I am posting here reflect the day to day activities of a SharePoint developer. I tried to pick common tasks to benchmark, not minutia.

The contenders (Rocky vs. Apollo would be a lot more exciting, but they are way to cool to play with computers!):

MS Virtual Server 2005 R2 Enterprise Edition vs. VMWare Server 1.0.1

To level the playing field I started with a MS VPC virtual development environment and converted it to the VMWare format. By doing this I was able to use identical virtual machines for the tests. I used the VMWare P2V Assistant 2.1.1 to convert the image. The image I converted is 11GB in size, and the conversion process took about 3 hours.

Virtualized development machine specifications (Guest Machine):

Windows 2003 Server R2 – Standard Edition
Domain Controller
Application Server
SQL Server 2005 – Standard Edition
MOSS 2007 B2TR
VS.NET 2005 Team Edition for Software Architects
SharePoint Designer B2TR
Office 2007 B2TR

Memory allocated to virtual machine: 850MB

The arena (Host Machine):

HP Pavilion ZD8000
P4 3.4 GHz HT Processor
2GB RAM
USB 2.0 External Hard Disk – 7200RPM 16MB Cache

Operating System: Windows XP Pro

The battle (The tasks were performed in identical and sequential order in both virtualization technologies.):

It’s easy to see that VMWare wins the battle in the MOSS 2007 virtual development image benchmark battle.

Here’s a cool chart to help you visualize the data a little better:

Now, let’s start analyzing the data a bit to see what kind of impact this would have over the course of a MOSS 2007 developer’s typical week, and month. I put together a chart to help demonstrate. Values in the following chart are expressed in seconds, unless otherwise noted.

After analyzing the data, it’s easy to see that VMWare saves you a good amount of time – time you would have just spent sitting around and waiting for your computer.

You may be wondering how I came up with the numbers in the "# of times event occurs weekly" column, so I put together a little chart to explain why I used the numbers I did.

I don't know about you, but now I know which virtualization technology I plan to use for my SharePoint virtual development environment - the statistics speak for themselves.

According to the Bill Gates Wealth Index, Bill Gates earns $300.00 per second. So, if you were Bill Gates, the time you saved in a week with VMWare would be worth $400,800.00, and the time you saved in a month would be worth $1,603,200.00. Amazing statistics aren’t they? It’s kind of ironic that I put that statistic in here, because without Bill, this blog probably wouldn’t exist, you wouldn’t be interested in reading it, and most likely, and I’d be a ski patroller.

The ski lifts open in 31 days!

Comments

 

Craig said:

Great item! Only just discovered it!

Any chance of getting the images back after the server blow-out?

Thanks

Craig

June 20, 2007 6:42 PM
 

tbaginski said:

I found them and reposted them.  Enjoy!

June 28, 2007 12:56 AM
 

Sharing Oriented said:

July 21, 2007 5:04 PM
 

SaintCharlesX said:

Hi Todd,

Nice post!

Will there be any issues if I just used vmware player to convert the MS virtual PC environment?

October 15, 2007 10:22 PM

Leave a Comment

(required )  
(optional )
(required )  
Add

About tbaginski

Todd began working with WSS and SPS in the beta stages of the products, in 2003. He has architected and implemented intranets, extranets, wireless deployments, and several custom applications with the WSS and SPS platforms. Todd created the first SharePoint advanced development training curriculum in the training industry for Microsoft SharePoint Portal Server 2003 and taught his first class in December of 2003. Todd also created the first advanced development training curriculum for Microsoft Office SharePoint Server (MOSS) 2007 and taught parts of this curriculum while MOSS was still in the Beta 1 Technical Refresh stage! Two versions in a row, Todd has broken ground in the training industry by being the first to offer advanced development training for SharePoint! Todd speaks at many SharePoint conferences including SharePoint Connections, the MS SharePoint Conference, and the upcoming TechEd 2008 Developers Conference. He has also spoken at Microsoft events at the Microsoft offices in both Denver, Colorado and Minneapolis, Minnesota. He has also presented several sessions at the Rocky Mountain SharePoint User's Group. He enjoys spending time with his wife and their dogs, playing and coaching lacrosse, playing hockey, riding his bike in the Rocky Mountains, and skiing every chance he gets.

Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts