
Original Link: https://www.anandtech.com/show/895
Behind AnandTech - 2002 Server Upgrade
by Anand Lal Shimpi on April 1, 2002 11:00 PM EST- Posted in
- IT Computing
Although the AMD Athlon was launched at the end of 1999, it took several months for the politics and uncertainty surrounding the adoption of the CPU to take their course. By June 2000 and the launch of the Thunderbird, the situation had changed dramatically. It took us no more than two months to realize that with the Thunderbird, AMD had a very capable server CPU on their hands; the only thing that was lacking was a true server platform.
In spite of the lack of a true server platform to run these CPUs on, in August 2000, we built four brand new web servers all based on 1GHz AMD Athlon (Thunderbird) platforms.
Motherboard reliability problems plagued our original four servers, which caused us to perform another fairly massive server upgrade just 8 months later. This upgrade saw the introduction of AMD760 based DDR platforms to the AnandTech Server Farm.
The most recent upgrade we published was the migration of one of our aging Pentium II Xeon database server platforms to a dual Athlon MP/760MP setup. This upgrade happened in August of last year and has been able to keep up with the incredible growth our Forums have seen over the past several months. A smaller upgrade that we didn't publicize much was performed a few months ago that took the original dual Athlon MP 1.2GHz setup to dual Athlon MP 1800+ processors and increased the installed memory size from 2GB to 3GB.
Our two remaining database servers (one for the AnandTech main site and the other for our Advertisements Server) remain in their configurations as of January 2001. These will most likely be included in the next list of server upgrades we perform, but for now we had a different task at hand.
Moving from desktop systems to servers
Regardless of what load they were under and how often we kept them running, those four original Athlon webservers were nothing more than desktop systems in rack mounted cases. When we moved to Athlon webservers, we were forced to buy cases that would accommodate desktop power supplies so we could build those systems much like we would build a desktop Athlon. Back then AMD wasn't being taken seriously as a server chip manufacturer, but they quickly proved to us through solid performance in a server environment that they had every reason to be taken seriously.
Today the situation is much different; the release of the 760MP chipset and the Athlon MP processor marked AMD's official entry into Intel's server stronghold. The migration over the past 7 years from RISC architectures over to x86 servers has primarily been a migration to Intel platforms. With the release of the first MP platforms from AMD, the x86 server market could belong to more than just Intel. And with Hammer on the horizon, there's no reason to believe that AMD won't make some positive gains in that sector.
While the major server manufacturers are continuing to stay away from AMD, a few smaller firms have taken the same risk we took back in 2000. One of those manufacturers happens to be Appro; as you may recall, Appro was the first manufacturer to adopt and offer the Athlon MP/760MP platform in a true server form after its launch in June 2001. Appro also makes the 1124 760MP solution which ended up being our database server of choice for the AnandTech Forums.
With Appro's proven R&D efforts that went into developing the 1124 chassis, a 1U dual Athlon MP solution, the time had come for us to say goodbye to our crude 4U and 5U Athlon web servers. They served us well during the years before anyone ever thought of shoving an Athlon in anything smaller than a desktop-sized case, but now the time had come to move to something a bit more serious.
Nine Servers, 18 CPUs and 4.5GB of RAM
As our first server upgrade of 2002, we didn't pursue an upgrade out of a need for more power, but rather we upgraded in order to provide more headroom for the future - literally. Remember that our old Athlon servers were put in both 4U and 5U cases (we managed to get a couple into 2U chassis), which are highly inefficient. To put things into perspective, the racks that these cases are mounted can accommodate a combination of cases and devices totaling 45U in height (1U is approximately 1.75" high).
5U Chassis
|
1U Chassis
|
![]() |
![]() |
We could fit around 9 servers to a rack with our 4U and 5U cases. With 17 servers in our farm, it became very clear that this was not an efficient use of rack space at all.
Our Old Configuration in 1.5 Racks
With the help and cooperation of Appro, we spec'd out a configuration using their 1124i chassis (an IDE version of the 1124s used as our Forums Database Server) for all 9 of our public webserver boxes. The systems were configured as follows:
Dual Athlon MP 1900+ (1.60GHz)
Tyan Thunder K7
512MB DDR266 SDRAM
Seagate 20GB IDE HDD
With the dual on-board NICs and on-board ATI RageXL video of the Tyan Thunder K7, we were able to keep the external peripherals down to a bare minimum. Each 1124i system featured two sticks of DDR SDRAM and a hard drive in addition to the CPUs.
You'll notice that we moved away from the IBM Deskstars used all of our previous web servers due to recent questions of reliability in regards to IBM's 75GXP, 60GXP and 120GXP lines. We have no conclusive evidence to support theories for/against the reason for the seemingly large number of failures (we've encountered noticeable amounts in our servers, labs and in personal systems of our staff), but we wanted to remain on the safe side and thus went with Seagate drives.
Many have asked why we choose to go with IDE drives in our web servers instead of SCSI drives for their performance and reliability. These web servers are not very I/O intensive, as most of the material being served is cached and is thus coming straight from memory, which negates the need for a high-performance drive. And as you can probably guess, we go through web servers pretty quickly due to our roots in the enthusiast community (how long have you gone without upgrading your system?). Since the drives are replaced relatively quickly, they rarely get a full workout to the point where long term lifespan is a factor in our decision to upgrade. Sticking with IDE simply makes the most sense for us (the same cannot be said about our I/O intensive DB servers however).
More on the board itself; the Tyan Thunder K7 has proven to be very reliable since we first brought it to the farm last year. The inclusion of dual Ethernet controllers and on-board video make it perfect for a 1U chassis. The fact that the DIMM slots are angled allows us to use just about any type of registered DDR DIMM module regardless of height.
Our
memory of choice has been Corsair
as they were the first to provide high-density DDR266 modules that were fully
compatible with the Tyan Thunder K7. We currently use three sticks of their
1GB modules in our Forums DB server.
Each web server was outfitted with 512MB of RAM; prior to this upgrade the servers peak memory usage was just under 256MB, so we felt the need to move up to 512MB as a forward-looking upgrade.
Our CPUs of choice were the Athlon MP 1900+ processors: two per box. As we first discovered back in June, the Athlon MP makes for an excellent database server processor. Most database servers rely on the ability to move large volumes of data, very quickly, while performing relatively simple (from a machine language standpoint) operations on the data. The CPU's ALU (Arithmetic and Logic Unit) is the main unit stressed and optimizations for SIMD instruction sets (such as SSE2) are virtually nonexistent. It all comes down to FSB bandwidth, memory bandwidth, cache (size, latency and bandwidth) and raw computational power. The combination of the 760MP platform and the Athlon MP processors provides for a very high performance solution at an extremely low cost.
The same can be said for the use of the 760MP/Athlon MP on the web server side of things. The requirements are much less stringent, but the areas to focus performance are the same. At the time we were giving Appro the specifications for these boxes, the Athlon MP 2000+ CPUs were around a week away from being launched, but we stuck with 1900+ CPUs. After all, another 66MHz wouldn't make a huge difference.
Analyzed and Load Balanced by Pogo Linux
In
our second server upgrade
of 2001 we worked with Pogo Linux
to setup two 1U Linux machines that would act as hardware load balancers for
our 9 web servers. Today the AnandTech Web Architecture stands as follows:
4 - AnandTech WWW Servers (www1 - www4.anandtech.com)
3 - AnandTech Forums Servers (forums1 - forums3.anandtech.com)
2 - AnandTech Subscriber Servers (subscriber1 - subscriber2.anandtech.com)
We have other web servers but those are mainly for administration and other behind the scenes uses such as our content management system and advertisement administration box. These two 1U Linux machines are what you hit whenever you type in www.anandtech.com or forums.anandtech.com or subscriber.anandtech.com. They look at the load on all of the web servers and direct you to the appropriate one with the least load (hence the name load balancer).
Due to drive problems with the load balancers (interestingly enough they were using IBM 75GXP drives), we had to perform some maintenance on the systems by installing new drives and rebuilding the software setup. Outside of that, however, our two load balancers remain unchanged from their original configurations. As a quick refresher, here are their specs:
Pentium III 866
Intel i815EAL Motherboard
256MB PC133 SDRAM
Dual 10/100 Ethernet Controllers
As you can see there's nothing too spectacular about the specs of these systems; we simply wanted something in a low-profile 1U chassis that would be as reliable as possible.
Last year, we came to Pogo with a request for a different sort of machine. The stats for all of the AnandTech Web Servers can quickly take up quite a bit of space. These are the stats that record how many people visited the site, how many pages they read, if/when they came back, etc This information is generally very useful to our sales staff and it's important that it is kept in its entirety. Unfortunately, a month's worth of stats can easily fill a few 40GB drives. While web server logs are easily compressible, sometimes you need them in uncompressed form, and thus we needed a machine that would become an easily administrable storage server for analyzing our stats.
From top to bottom: StorageWare 1400, Load Balancer 1 and Load Balancer 2 (the
final 4U box that is cut off is an old web server that was being removed)
Pogo had the perfect solution, their StorageWare 1400. The beauty behind the 1U StorageWare 1400 is its inexpensive RAID configuration made up of a 3Ware IDE RAID card and up to four IDE drives. The setup we asked for featured four 100GB IDE drives in a RAID 5 configuration (for redundancy, performance wasn't a major concern with this box) for a total of 300GB of usable storage space.
From the front you can't tell but there's 400GB of goodness in there
As with all of Pogo's setups the box runs Linux and is setup with PogoConf, Pogo's version of the popular Linux configuration system. The main attraction for the box is that because of its IDE RAID setup, you can get incredible amounts of storage at an extremely low cost.
With 400GB worth of hard drives in a fairly powerful server priced at less than $2500, it is difficult to beat the value of IDE RAID.
The Obligatory Pictures
At the end of every one of our Behind AnandTech server articles, we've always brought you pictures of the end result. Not wanting to disappoint, here you go again:
What used to take up one and a half racks now takes up less than a full rack thanks to Appro's 1124i servers that replaced our massive 4U and 5U cases.
Although the 1U form factor of the 1124 server saves us space it provides us with a pretty big limitation when it comes to drive expansion options. In order to address the I/O requirements of the Forums DB server we had to use this chassis for the six Quantum Atlas 10K II drives that make up the Forums DB RAID array.
Here is a good comparison of one of our 5U cases to three of the Appro 1U 1124i systems that we installed.
Final Words
With this upgrade we've moved to a set of servers that offers a performance density never previously seen in the enterprise market. This is one of the reasons that Appro's 1124 series has had such great success in the distributed computing market where performance density is quite important.
Not only does this setup offer incredible performance for its size but it's also much more affordable than what was available prior to AMD's entry into the server market.
As usual, we'll keep you updated on all of the server upgrades and other happenings behind the scenes at AnandTech. In the past you all have expressed interest in learning a bit more about the other facets of life behind AnandTech (the reviewing process, dealing with manufacturers, etc...); if that is indeed something you'd like to read more about, let us know and we'll make it happen. These articles don't take us long at all to put together so we'd be more than glad to give as much (or as little) insight as you'd like.
Thanks again for your continued support through everything.
Special Thanks
None of this would have been possible had it not been for our excellent host, Elite Internet Communications and their colocation datacenter with Stargate. If you're looking for a host, Elite is the best we have ever had and for those of you that have been long time visitors of AT you'll know that we've seen them all.
These companies helped us tremendously in this most recent server upgrade and we owe them our thanks:
APPRO - http://www.appro.com
PogoLinux - http://www.pogolinux.com
We'd also like to thank the following companies for helping us with our servers in the past:
AMD - http://www.amd.com/
Azzo - http://www.azzo.com/
Corsair - http://www.corsairmicro.com/
Intel - http://www.intel.com/
Linux Virtual Server Project - http://www.linuxvirtualserver.org/
Memman - http://www.memman.com/
MSI - http://www.msi.com.tw/
Mushkin - http://www.mushkin.com/
NewEgg - http://www.newegg.com/
PogoLinux - http://www.pogolinux.com/
SMC Networks - http://www.smc.com/
TC Computers - http://www.tccomputers.com/
Tyan Computers - http://www.tyan.com/
And, of course, a huge thanks to the readers that make AnandTech what it is on a daily basis. Thanks guys.