Last night, I was presented with a challenge, or what I consider to be a challenge anyway. The question was raised as to whether or not large websites that have hundreds of thousands to millions of users will scale better in Windows/IIS/MySQL/ASP.Net or Linux/Apache/MySQL/PHP.
Scalability is, in essence, the ability for a solution to still apply to a problem even when the problem is very large. There are piles and piles of articles on how to scale both ASP.Net and PHP, so to me, scalability itself is not an issue.
Performance, however, is directly linked to scalability, because if you have poor performance on a website, you'll be eating up cash throwing hardware at your setup. You have to have good performance, or else you'll end up in trouble.
So this really brings the question down to which performs better, ASP.Net or PHP? It's a question I don't know the answer to, because I don't know a thing when it comes to PHP. Analysis on the web is often biased, and must be taken with a grain of salt.
Thus the challenge in my mind: prove beyond a doubt that one platform is going to be better than the other. Needless to say that is what I'm going to be spending my upcoming days doing. It'll be interesting to see which platform wins.