Under the Covers: Architecture at AnandTech and the Performance of ASP.NETby Jason Clark on November 27, 2004 12:10 AM EST
- Posted in
- IT Computing
Ever since the inception of AnandTech, we've given our readers an inside look at what makes AnandTech.com tick. We think that by exposing what we did, both right and wrong, it might help similar organizations make better decisions about their hardware and software infrastructures. Unlike those commercials that you see on TV, and in some written IT publications, architecting and operating a site of this size is not as easy as throwing some software in and flipping a switch.
Our evolution has had both success and some failure, no different than most any successful IT organization. From our failures come experience in architecting a site that has better up-time, and a very scalable back-end, which also costs less to operate. The latest architecture shift to an ASP.NET based AnandTech has been extremely successful for us. So, we thought that we'd share with you what we've gained thus far after running the new platform for over 6 months. We'll also talk a bit about our architecture, on the software side of the house, to keep you up to date.
Post Your CommentPlease log in or sign up to comment.
View All Comments
everman - Tuesday, November 30, 2004 - linkDo you have any specific measures built in to handle something such as a slashdotting? Such as a page with lower bandwith requirements (static page with no database queries). Maybe actually be able to dynamically create such a page if it goes over a certain number of requests in a time period.
Phiro - Tuesday, November 30, 2004 - linkYou cluster for several reasons; peak load (aka slashdot effect), high availability for hardware failure reasons and for maintenance reasons, i.e. a MS security patch. Or power cabling changes in their server room. They can take 1/2 the cluster down (for instance) and do whatever needs to be done, then swap, rinse, and repeat as neccessary.
mldeveloper - Monday, November 29, 2004 - linkJason, can you comment on the effect of a slashdotting? Is this one of the reasons you are running a cluster if normal traffic can easily be handled by one server?
Jason Clark - Monday, November 29, 2004 - link#21, there are tests that state that PHP5 is faster, then others state ASP.NET is faster. I have yet to see a well written and fair test. We prefer ASP.NET, it suits our needs.
#22 We use Microsoft SQL Server 2000 Enterprise.
hifisoftware - Monday, November 29, 2004 - linkNice article. Can you tell us which Db are you using?
ncage - Monday, November 29, 2004 - linkAwesome it looks like asp.net has awesome performance. Looks like microsoft did a good job. What i would be interesting in finding out is how it compares in perfomance to PHP. Maybe im wrong but i don't think a "huge" amount of sites use cold fusion a lot of them use PHP or classic asp pages.
Jason Clark - Sunday, November 28, 2004 - link#15 I agree, we'll work on putting more on a page, it is annoying.
#16 I took alook at the tracing namespace, I guess not close enough. From what I see it does some of what we need but not the sql syntax passed to ado, which is probably the most valuable part of our debugging class.
#18, we're working on the flash ad issues, i hear ya.
#19 the quad 848 is our db server, all our webservers are still dual athon MP's :)
Jeff7181 - Sunday, November 28, 2004 - linkPay no attention to #3&4, Jason. He's probably a THG regular over here trolling, lol.
Seriously though... I love these articles... it's interesting to know what kind of hardware and internet connection and software is needed to run a site like this.
Is this the same Quad Opteron 848 setup w/8 GB of RAM mentioned in a previous article?
elecrzy - Sunday, November 28, 2004 - linkI was wondering if its possible for you to make the website more compatible with firefox since the ad flickering is really annoying.
Reflex - Sunday, November 28, 2004 - link11 - No, I mean compare it to a Apache/Linux based platform, as well as other options.
Jason - You'd want to disclaimer such an article very heavily, and simply put it as your experience. I just know that right now it is virtually impossible to know what platform is going to give you more performance on the same hardware, all you can do is look at various marketing docs and hope your reading half the truth. There was a day where MS was not a serious player in this space, I am curious about how far they have really come. Real world info on that is more or less non existant.