Old McDonald Had a SharePoint Farm E-I-E…IO – Part 2

As an unplanned follow up to my previous post I wanted to reply to some of the feedback I received and take another run at this little IO test. The feedback was generally around what I tested rather than the why and how. I had no doubt the why was super clear and I was not interested in debating the how because as I said before this is a very informal test so I am glad I did not receive either of those remarks. As for the what feedback it boiled down as:

  • You get what you pay for at $9 a month for Azure and free for EC2 what did you expect?
  • Try testing on a more realistic platform, one that someone may actually expect decent IO.
  • How about a newer Cloud Ready OS bro?
  • Hey buddy, we are friends and I work for Rackspace, so why didn’t you include them in the mix?

All are fair comments so lets take another stab at this and see what paying a bit more money can get us.


For those that did not read the previous post, the reason I am doing this testing is because the general feeling from a few of us using VMs running in the cloud is the IO seems or feels pretty slow. While Amazon, Windows Azure, and RS give you options when it comes to the number CPUs, network speed, disk space, and RAM it seems when it comes to disk IO you get what you get. While Amazon EC2 does give you designators such as low or high IO for some of their instances, there is no real indication of what that actually means or how it compares to other providers.

Continue reading “Old McDonald Had a SharePoint Farm E-I-E…IO – Part 2”

Old McDonald Had a SharePoint Farm E-I-EIO?

Update: Check out Part 2.

On an email distribution list yesterday someone commented on the disappointing IO performance they received while running a SharePoint Farm with VM roles in Windows Azure. As an Azure user I too had noticed the IO did feel a bit sluggish but with a super fast SSD in my laptop just about any VM these days feels that way. Just a few days earlier I was checking out Amazon™s EC2 pricing and it appears the cost to run a VM in EC2 vs. Azure appear to be about the same for about the same configuration. So naturally the next question is, of the two cloud services which offers better IO?

Continue reading “Old McDonald Had a SharePoint Farm E-I-EIO?”

Doing a SPRead

I get asked all the time about a good SharePoint reading list. I have always found the SharePoint MCM reading lists a really good start. Some of these items are blogs and papers with additional links which if the reader follows those will normally find it could take a good amount of time to traverse the entire list. There are quite a few SharePoint books out there too but these lists do not include any books. Here are the links to the SharePoint 2010 and SharePoint 2007 Pre-Reading List for the SharePoint MCM program.

SharePoint 2010 MCM Reading List

SharePoint 2007 MCM Reading List

So get your learn on and start reading!

Nothing in the ULS Logs

So have you ever heard this “There is Nothing in the ULS Logs” or better (worse) yet you have experienced it. Yea me too, it’s a real bummer and your next step is to typically crank up the ULS logging verbosity and crossing your fingers. Sometimes you get lucky and sometimes you don’t, so where next? I have found myself attaching a debugger and looking at the managed exception messages that trail across the debugger window while I reproduce the problem and sometimes these are enough to either provide a line of investigation or possibly the answer to my issue.

Continue reading “Nothing in the ULS Logs”

Troubleshooting SharePoint’s Page Output Caching

As a follow up to my previous post When Page Output Caching Does Not Output I have recorded a video which actually walks you through the steps and issues which I documented in this previous post. So for those of you whom don’t like to read all that much you may watch this video and/or refer back to my previous post on the same subject.

Continue reading “Troubleshooting SharePoint’s Page Output Caching”

VMWhere VM Manager

I have a 16GB Lenovo laptop which I use in my daily work. It runs Windows 7 and while you can install SharePoint 2010 on Windows 7 I choose never to do that (you can read more here about why I don’t use Windows 7 as my SharePoint development platform). I am not a big fan of dual, triple, quad, (or whatever comes next) booting, because as soon as I boot into one OS I will likely need to send email or do something which is setup in another OS. I also don’t like running a server OS on my laptop because I use Bluetooth every once in a while and I like the hibernate and sleep functionality Windows 7 provides. So until Windows 8 hits mainstream with its virtualization platform I must resort to running a 3rd party virtualization solution so I chose VMWare Workstation and currently I am running their latest version 8.0.

Continue reading “VMWhere VM Manager”

MS11-100 Puts the Breaks On Page Output Caching

UPDATE: The SharePoint Foundation 2010 April 2012 has a fix for this issue. Check out SharePoint Versions for more information.

Back in December Microsoft released a patch they called MS11-100 which addressed a vulnerability in the .Net Framework. In addition to correcting the original issue it introduced a regression which breaks SharePoint’s Page Output Caching. As mentioned in my previous post while SharePoint puts all the constructs in place for Page Output Caching its really ASP.Net which actually stores and manages the Page Output Cache on SharePoint’s behalf. As ASP.Net decides what to cache for SharePoint it looks at the HttpResponse’s Cookies collection and if any new cookies are being set/sent back to the client the page content will not be cached. As a result the next request for the same page which matches the varyby parameters set to SharePoint will result in a cache miss and the page processing again will occur.

Continue reading “MS11-100 Puts the Breaks On Page Output Caching”