We may all have seen used servers sold in the ebay for few hundreds of bucks. Highly equipped with Xeon processors, many GBytes of RAM, professional RAID controllers and ultra fast SAS disks. The question is if such a server can be used as a desktop – home PC for our regular needs.
Some of the factors that we should examine before deciding on with hardware we should invest are the followings:
- Noise, acoustic noise may be the most critical part in selecting the appropriate mode. Servers have designed to work under controlled environments without humans nearby. In addition, low profile cases, in order to provide the required air flow, usually use fans running in extremely high RPMs and creating loud noise. You probably do not want to work close to box generating more than 32 to 35dbA. So, examining the specification of the server is essential. Alternative, special boxes can be used, equipped with noise absorbing materials, but always considering providing enough air flow.
- Power consumption, the rule is “the newer, the best”. Every new CPU core that is released has better power consumption characteristics and more sophisticated power management features. Ie an old HP Proliant DL380 G5 consuming ~250Watts in idle for the 2 quad cores Intel X5450 CPU while a newer HP Proliant DL360 G7 (~6 years old) consumes ~90Watts for the 2 hexacore L5640 CPUs. A good estimation can be obtained by the CPU specifications concerning the TPD or by the spreadsheets provided by the server vendor – providing a detailed power and thermal profiling.
- CPU performance, that’s what’s all about. Enterprise servers are equipped with multiple Xeon processors having huge L3 cache memories, multiple cores – usually four or six cores per CPU and in some cases more than 20 (!) – and hundreds on GBytes RAM memory to support the tens of cores. For sure, used server – sold for few hundreds bucks – are not equipped with the latest – state of the art – CPUs, but let’s compare a 5-year old enterprise CPU with a high performance latest desktop CPU. Intel X5650 CPU is commonly used in enterprise servers and you can have in a reasonable price – with some servers sold as low as 300 to 400 $. In this price range we may have a new i7-6700 CPU:
|Cores (Phy/Vir)||2 * 6/12||4/8|
|L3 Cache||2 * 12MB||8MB|
- Size, the dimensions of a rackmount server is not always what we have used in desktop PC. We should make sure than the size needed on our desk is available for our new monster. An alternative way is to drill the desk and mount the server vertically, as you can see in the following photo, it this way the noise will be moreover reduced, the server will not be visible, no extra space required and no extra cost required:
- GPU, although the servers are already equipped with a VGA output, this can only be used for maintenance purposes and definitely not for running a desktop environment that we are going to work with. Luckily, various PCIx slots are available, so you can plug your GPU card and be able, not only to work, but also to run your favorite games. At this point, we should consider the available space for the PCI card inside the server, most 1U size server accepting only low profile PCI cards, the needs for external power, not all servers providing additional 12V power outlet to feed the GPU, and finally the ventilation of the card. A good choice may be the GT 730 nVidia card, that I also used in my system. A low profile card, with a good overall performance and without external power feeding needs. Additionally, you can choose a fan-less version, or you can make your own version as it shown in the following image:
- Disks, many of the available servers are already equipped with used Serial Attached SCSI (SAS) disks. SAS disks are usually faster than the SATA – desktop disk – and more reliable. The high spinning RPM but also the high data transfer rate even for SAS-2 disk, making SAS disk an excellent option from performance perspective. In addition taking advantage of RAID technologies such as RAID 5 or RAID 6 that are already available on almost all the enterprise servers, we can further improve the performance – having better performance even from a single SSD disk (which may cost more than whole server). Also, this we reduce the risk for data loss due to disk failures (since disks are already used and maybe are already close to MTBF). Please note that in case that we are planning to use advanced RAID configurations, ie RAID 5 or RAID 6, we should check that the server is equipped with all the necessary modules. In some cases, additional cache and battery modules are required for configuring disk stripping or an extra license it might be required for enabling some options.
In conclusion, selecting the right option we may have a complete high performance used system in the price of a latest new processor (similar to performance CPU). In any case, we have to carefully consider the particularities of an enterprise server, be prepared for bidding the right item and get ready for launch!