AnandTech: A Brief History of Time
by Jason Clark on July 26, 2004 6:52 PM EST- Posted in
- IT Computing
AnandTech 2.0
We decided that Solaris and Oracle were not for us. Not because either one was slow, but simply because the combination of ColdFusion and Oracle was not working out for us. Yes, we could have gone with another language, but we weren't very fond of the choices at that time, and our expertise was in ColdFusion.After doing some basic mock ups and tests, we ended up using Windows NT 4.0 and ColdFusion 4.5.1 SP2, which was rock solid for us. The content management solution didn't change much in this release of the site; we just spent some time re-writing some of our SQL to optimize it for the SQL Server platform.
Our site, and sites like ours, rely on advertising revenue to keep it alive. We had been using Ad Juggler for awhile (a Perl based package at the time) and it was starting to show its weakness as load was increasing. We decided to go with a ColdFusion based package called FuseAds, which we still use to date.
Hardware used in version 2.0
Dual Intel Pentium III Xeon 500 w/1MB L2 Cache and 1GB of memory.
View version 2.0 of the website
AnandTech 3.0
Just like our hardware coverage, our infrastructure is current. Windows 2000 was released and was miles ahead of NT4 in terms of manageability and stability. We waited until Service Pack 1 was released, and then upgraded the servers at approximately the same time when Macromedia acquired Allaire (the makers of ColdFusion), and released ColdFusion 5, which included some serious performance increases and stability improvements. The upgrade went well, and again, we had no issues with the site or the back-end.Since the beginning, we had been using Mediahouse Live Statistics Server to analyze our web logs. We were generating nearly 1GB of logs per server, and we were starting to experience some problems with Statistics Server because of the amount of logs being analyzed. We decided to switch to analog, and write a web-based front end to it. We would analyze the logs into a data file and put it in our database for easier manipulation. This system worked quite well for some time, until our log files became unmanageable.
Bandwidth during this period of our growth was fairly expensive, and was starting to cost us significant amount of money to maintain. The HTTP 1.1 protocol had included an innovation called HTTP Compression. Since it had been out for awhile and was supported by over 90% of our readers browsers, we decided to implement it. We cut our bandwidth in half, which, needless to say, had cut our expenses by a significant amount. This version of the website was the longest running version.
Hardware used in version 3.0
5 x Dual AMD Athlon Thunderbird 1GHz w/ 768MB of memory
View version 3.0 of the website
67 Comments
View All Comments
STaSh - Monday, July 26, 2004 - link
Keep up the great work guys. The site is very fast, and I really enjoy these behind the scenes articles.JasonClark - Monday, July 26, 2004 - link
Thanks for the comments thus far, some answers:Jeff7181:
1) Very true regarding what you can buy for a reasonable sum of money these days. We have been running the same hardware for over 2 years now, and I don't see any changes any time soon. The Dual Athlon MP's are holding up just fine, especially with the headroom we have from the performance jump the .NET migration gave. I'd say hardware has gone ahead of load, you need less to do more for less money, if that makes sense :)
2) We are all IDE in the webservers, no need for scsi as everything is in memory after initial compilation. The DB server has only changed in space, as the databases are growing, especially the statistics database..
Jeff7181 - Monday, July 26, 2004 - link
Excellent article... I've always wondered what kind of server AnandTech was hosted on. Very interesting. I do have a couple questions though that were answered though.#1 Besides bandwidth of course, has the cost of the hardware stayed pretty much the same? I mean, $15,000 today buys A LOT more power than it did 2 years ago simply because more power is available now. With loads considered (more users now than when the site first started) is the cost pretty much the same to get hardware capable of handling the load? In other words, has the cost of the hardware grown more in line with load, or technology?
#2 How has your disk storage needs changed, what drives were used in your first server and what ones are used now?
Locutus4657 - Monday, July 26, 2004 - link
Cool, .Net is deffonetly a great platform to develope in... I've been trying to convince my boss that if we switched away from PHP/MySQL and went to .Net/Posgres (or MSSQL) all of our problems would be solved!Carlo
tfranzese - Monday, July 26, 2004 - link
Not a bad job. I can relate to .NET as I recently had to jump into it for a client at work for a web application they speced out. It definately is a different animal compared to ASP.GokieKS - Monday, July 26, 2004 - link
Been reading the site since the version 2.0 days, and this certainly brings back some memories and gives some interesting insights. Good job. =)~KS
darkswordsman17 - Monday, July 26, 2004 - link
Cool article. I'm a relatively new member and found this to be fairly interesting.Also, keep up the great work!