Sometimes it amazes me how numbers can be deceiving. In the scientific world, it’s not new to see heated debates about the choice of appropriate metrics. On the larger scale though, the scientific world, rather than expressing opinions, chooses to express facts and numbers, so that everyone can apply his own metrics.
During one of my experiments out here, I had to make some webservice tests (I’m going to write about the power of SOAP webservices soon – that doesn’t mean I oppose REST).I began doing what any programmer would do before undertaking a new mission in largely unexplored terrotory – reconnaissance. I went around hunting for some case studies and experiences others have had with using ASP.Net. The airdeccan site (which recently moved to ASP.Net) is still pissing me off enough so that I’m giving ASP.Net a -1 due to them.
Just yesterday evening, we had a major discussion on how even most of us at Microsoft have no clue what Microsoft is upto. We find out more about our own top-secret projects on slashdot, than we find out internally. Many interesting product releases are as much a surprise to us internally as they are to others outside.
Having lived in the free-software atmosphere for a long time, I had brainwashed myself into thinking that “Servers => Linux” and “Desktops => Windows”. However, during my hunting expeditions I came upon a case study which was a bit too difficult for me to believe. Especially since I’ve been researching for a major blog entry about how Google uses certain loosely connected, low-reliability, redundant customized systems to handle all those heavy loads of data. I’ll still post that blog entry soon (once I can get some confirmation on a few claims).
Here’s three facts I found that were most astonishing. Read each word carefully to actually get the thrust of the implications:
1. Myspace handles more page views than _all_ of the _msn_ and _google_ sites _combined_. They have approx 260,000 new users registering daily. If you’re not a techie, then take it from me (a self-declared techie), that’s a LOT of traffic. Personally, I never thought much of MySpace to begin with, until I read this. They serve 1.5 billion pages per day.
2. They use ASP.Net to do all this. Oh sure, ASP.Net can run on many platforms through Mono.
3. Wait for it…….. it all runs on Windows Servers! The largest website in the world, having more hits than MSN and Google put together, runs on Windows Server 2003. The database is Microsoft SQL Server 2005. The webserver is IIS 6.0.
I’ve gotta admit, I really need to show some more faith in what my company does in the future….
I agree that there is always the glass is half full/half empty scenario in such cases. That’s why as a scientist, I belive in saying “the glass contains 100 ml of water”. I haven’t drawn any conclusions here. I have only presented facts. Some might claim that more servers run LAMP and one case study doesn’t prove anything. Some will say that one major website provides better proof than all the smaller sites put together. Either way, I encourage you to interpret this any way you want. But whatever the conclusion, I argue that this piece of information itself is very important. And I think that in the spirit of “information wants to be free”, everyone must be at least made aware of this information and allowed to make their own decisions without influence or bias.
Here are links from where I got these facts. And you are totally free to question the validity of the information presented there as well. I have taken it in good faith.
http://weblogs.asp.net/scottgu/archive/2006/03/25/441074.aspx
http://www.baselinemag.com/article2/0,1540,2082924,00.asp
It may not be proof, but this at least provides enough evidence to consider the _possibility_ that out-of-the-box precompiled, non-impressive easy-installation software without a lot of customized tweaking and recompiling by hot-shot “hackers”, _might_just_ be a compelling platform to think of when developing websites.