Performance Data

Because we were only able to get our hands on a release candidate version of WHS for the performance testing, all the results here need to be taken with a grain of salt. The WHS RC is quite good, especially in comparison to rockier launches like Vista, but we expect the performance numbers in particular to have changed slightly between the RC and the final version.

It's worth noting that the network packet throttling problem with Vista is still in play as of this writing. As a result all of our tests are under Windows XP SP2 unless otherwise noted, and when they're run on Vista it is with Multimedia Class Scheduler Service disabled to prevent throttling. Although this problem has existed in Vista since it has shipped, this is about the worst time it could come to light for Microsoft. Until it's fixed, Vista users wanting to move their media off of a personal computer and onto a WHS server will definitely want to hold off on doing so. Even though the problem with throttling isn't one with WHS, the problem occurring in Vista still drags down WHS.

Client Test Bed
Processor Intel Core 2 Quad QX6850
(3.00GHz/1333MHz)
RAM G.Skill DDR2-800 (2x2GB)
Motherboard Gigabyte GA-P35-DR3R (Intel P35)
System Platform Drivers Intel 8.1.1.1012
Hard Drive Maxtor MaXLine Pro 500GB SATA
Video Cards 1 x GeForce 8800GTX
Video Drivers NV ForceWare 163.44
Power Supply OCZ GameXStream 700W
Desktop Resolution 1600x1200
Operating Systems Windows Vista Ultimate 32-Bit
Windows XP SP2
.

Server Test Bed
Processor AMD Athlon X2 4600+
(2.40GHz/400MHz)
RAM OCZ DDR-400 (4x512MB)
Motherboard ASUS A8N-SLI Premium (nForce 4 SLI)
System Platform Drivers NV 6.69
Hard Drive 2x Western Digital Caviar Raid Edition 2(400GB)
Power Supply OCZ GameXStream 700W
Operating Systems Windows Home Server RC
.

We'll start with testing WHS's file server abilities by transferring files back and forth. With a gigabit network, the bottleneck will be the transfer abilities of our hard drives, so if WHS is achieving maximum performance it should be able to move data at speeds around the maximum of our hard drives. We'll be using a RAM disk on the client side to isolate the performance of WHS.

Also on this graph will be the performance of WHS while attempting to do file transfers in the middle of a balancing operation. Because of the importance in balancing data for data retention and performance reasons, WHS will sometimes need to balance folders even during times of backups and file transfers. This doesn't seem very common in our use since it's related to total use of the WHS server, but it needs to be noted all the same. WHS does seem to take steps to avoid balancing during heavy use when possible.

At 53MB/sec up and 67MB/sec down, the results are very close to those that we've seen WD RAID edition hard drives do previously. For users with gigabit networks, it looks like it's very possible for WHS to offer performance virtually equal to having the drives installed locally. Speeds while balancing aren't very impressive though, not that we expected them to be.

The other metric of WHS's performance is how it handles backups. Unlike pure file transfers, backups aren't "brain-dead" operations and require work on behalf of both the server and the client. The client needs to figure out what data is to be sent to the server, and the server is responsible for keeping all of that data organized and compressed. WHS backup performance is also heavily dependent on what else is already in the backup cache, because WHS avoids backing up anything redundant down to the cluster level.

These specific tests were run with empty caches as a worst-case scenario; actual performance of the initial backup on a new machine (as long as it's not the first machine) should be faster. These tests are being done on clean Windows installations, with the second "incremental" backup being done immediately after the first backup completes. This is more optimistic than a real incremental backup since virtually no data changes, but in doing it this way we can establish a floor for approximately how long the scan process takes. The reference sizes for these installations are 2.3GB for XP and 5.4GB for Vista, after factoring out the system page file and other files that WHS backup filters out.

Both Vista and XP turn in respectable, although not amazing backup times. Using the incremental backup as the baseline, we achieved an average backup speed of about 20MB/sec. This is well below what we've seen on our file transfer tests, but still fast enough to complete these backups in a short amount of time; since WHS doesn't have any true peers we don't have anything else to properly compare it to. In an actual deployment with real incremental backups and common data, we expect the results to be a lot closer to that of the incremental times.

We also took the liberty of backing up the XP machine again once the Vista machine was backed up in order to measure the size of the backup cache on the WHS server. Even with these clean installs, there's about 2GB of savings on the WHS server; 7.7GB of data is only taking up 5.7GB of space. Like Previous Versions on Vista, these savings should grow as more data is added to the backup cache.

WHS As A Webserver/Gateway/Everything Else Initial Thoughts
Comments Locked

128 Comments

View All Comments

  • n0nsense - Thursday, September 6, 2007 - link

    I really impressed by you responses.
    You might be right about set up mess and definitely right about need to read few pages in order to try something not microsoft.
    It is a free world when you choose your platform, but far away of being free when you choose proprietary one.
    while you talking, most of you did not try any *nix in last years.
    If my parents, cousins and the rest of close persons were able to use it without calling me twice a week each, for some kind of support as they did in XP time and not to reinstall XP once a year for each box, then it's really indicates user friendliness and stability of non MS OSes.
    And by the way, you can by preinstalled and configured Linux box from Dell, HP or Lenovo (not to mention other smaller OEM's) and not to waste your time on installation.
    As for the growing take next example:
    Online defragmentation

    Although the extent based nature of XFS and the delayed allocation strategy it used significantly improves the file system's resistance to fragmentation problems, XFS provides a filesystem defragmentation utility (xfs_fsr, short for XFS filesystem reorganizer) that can defragment a mounted and active XFS filesystem. Note that xfs_fsr is usually part of xfsdump package, not xfsprogs.

    Online resizing

    XFS provides the xfs_growfs utility to perform online resizing of XFS file systems. XFS filesystems can be grown provided there is remaining unallocated space on the device holding the filesystem. This feature is typically used in conjunction with volume management, as otherwise the partition holding the filesystem will need enlarging separately.
    read this to understand more:
    http://en.wikipedia.org/wiki/File_systems">http://en.wikipedia.org/wiki/File_systems

    there is no such thing as perfect software (OS is one of this). but there is definitely better and worse .
    "Computers are like air conditioners. They stop working when you open Windows." (c)
  • imaheadcase - Wednesday, September 5, 2007 - link

    You are so wrong, it is geared towards everyone. The software it uses has been proven to be VERY reliable. As stated in the very article you are posting about. NTFS is also very reliable.

    Of coruse grandma won't care for it, but I already know many people who are getting it based on how easy it is to use. Even businesses are getting it i know of because of ease of backup it provides plus not having to hire outside help to set it up.

    The fact that you completely don't understand the HOME part of the server is mind boggling.
  • n0nsense - Wednesday, September 5, 2007 - link

    I understand one thing.
    Can not find justification to pay for license when it can be done completely without cost.
    NTFS compared to journalized file systems is bad in term of data reliability, performance etc.
    Can not find reason to pay for new computer while very old one can do the job perfectly.
    (P 4, 1.5GHz, 1GB RDRAM, ~1.3TB storage perfectly doing the job of File, Backup, Mail, DNS, FTP, Net Boot server all in one with uptime of 6 month (every 6 month i clean the dust inside my computers) where the HD and SATA PCI cards are only things that i needed to buy. Just for the price of license, you can add at least 500 GB of additional storage.
    All you need is RTFM how to set up linux box. Easy way, binary distribution will take 2-5 hours to set up all this. Advanced way, source distribution (such as Gentoo) can take few days to compile (all done automatically and your attention needed not more then in ordinary installation) . took me 3 days to complete it on p2 400MHz laptop with 186 MB ram. which is now able to a nice balcony terminal with internet access and ability to view movies (that was impossible under very cut and optimized XP, maximum 6-10 fps for movies, and very close to impossible in binary linux. )etc.
    I don't tell to replace your desktop (since i have dual boot on main computer to be able play some very new games that not yet supported in linux), but if you want stable server, working without your attention, and you don't need to wonder what to do with slow downs, dirty regestry etc after year (not to mention viruses etc). Not to mention the easiness of move the system to new hardware (when you want it), transfer the disks and power up.
    I can continue and explain another 100 reasons why this WHS is useless, but the buttom line will be the Subject. This is another MS way to squeeze few mor bucks from you, and may be to grant need for MCSE and MCSA guys that will extra cost for your small business friends.
    As for the HOME part -- i spent 2 years of my life working at tech support of ADSL provider. I know exactly what is average HOME users with a lot of computers. They will call some technician to do the setup and to fix their problems. exactly what they doing when they need to reinstall OS or clean up the mess. For advanced users (like you if you spending your time on this site) will be much more cost, time, and performance effective not to use it.
  • imaheadcase - Wednesday, September 5, 2007 - link

    What you've just said is one of the most insanely idiotic things I have ever heard. At no point in your rambling, incoherent response were you even close to anything that could be considered a rational thought. Everyone in this room is now dumber for having listened to it. I award you no points, and may God have mercy on your soul.
  • neogodless - Wednesday, September 5, 2007 - link

    What makes me sad is that I did actually read it all the way through.

    Also... I don't understand why people argue so violently against some things.

    I was able to try out the RC, others can download a 120 trial when it is available... you can find out for yourself. And you can also download Linux and try it. See which one is easier to set up.

    Personally, I consider myself pretty advanced, and I tried Ubuntu 7.04 and still felt pretty lost when I wanted to do things. Yes, I'm sure I could learn it but time is valuable... I can spend half an hour setting up WHS... like I did, and just forget about it... nothing to learn, no need to tear my hair out!
  • leexgx - Wednesday, September 5, 2007 - link

    i agree that was an big rant i my self fix pcs all day and it takes me more then an hr ot day to do things on linux that should only take 6 clicks or some command line tool to do it as well

    linux software makers do not think to much about useablty for any one who is not an linux guru

    try and play an Mp3 or an stream, tell me how long that takes you to play it (i hate to try and play an xvid file)

    i tryed to use it lots of times my self just get stuck at simple things that should be simple that it i should not have to type {chmod 2883 -d -w -u \file\sfd} (made up as i cant find any help for setting the securty of files for that command any more)
  • n0nsense - Wednesday, September 5, 2007 - link

    I understand one thing.
    Can not find justification to pay for license when it can be done completely without cost.
    NTFS compared to journalized file systems is bad in term of data reliability, performance etc.
    Can not find reason to pay for new computer while very old one can do the job perfectly.
    (P 4, 1.5GHz, 1GB RDRAM, ~1.3TB storage perfectly doing the job of File, Backup, Mail, DNS, FTP, Net Boot server all in one with uptime of 6 month (every 6 month i clean the dust inside my computers) where the HD and SATA PCI cards are only things that i needed to buy. Just for the price of license, you can add at least 500 GB of additional storage.
    All you need is RTFM how to set up linux box. Easy way, binary distribution will take 2-5 hours to set up all this. Advanced way, source distribution (such as Gentoo) can take few days to compile (all done automatically and your attention needed not more then in ordinary installation) . took me 3 days to complete it on p2 400MHz laptop with 186 MB ram. which is now able to a nice balcony terminal with internet access and ability to view movies (that was impossible under very cut and optimized XP, maximum 6-10 fps for movies, and very close to impossible in binary linux. )etc.
    I don't tell to replace your desktop (since i have dual boot on main computer to be able play some very new games that not yet supported in linux), but if you want stable server, working without your attention, and you don't need to wonder what to do with slow downs, dirty regestry etc after year (not to mention viruses etc). Not to mention the easiness of move the system to new hardware (when you want it), transfer the disks and power up.
    I can continue and explain another 100 reasons why this WHS is useless, but the buttom line will be the Subject. This is another MS way to squeeze few mor bucks from you, and may be to grant need for MCSE and MCSA guys that will extra cost for your small business friends.
    As for the HOME part -- i spent 2 years of my life working at tech support of ADSL provider. I know exactly what is average HOME users with a lot of computers. They will call some technician to do the setup and to fix their problems. exactly what they doing when they need to reinstall OS or clean up the mess. For advanced users (like you if you spending your time on this site) will be much more cost, time, and performance effective not to use it.
  • Gholam - Sunday, September 9, 2007 - link

    How long does it take to set up a "without cost" system? Now multiply that by $50/hour which I bill. And you still won't have single instance storage.
  • tynopik - Wednesday, September 5, 2007 - link

    > Can not find justification to pay for license when it can be done completely without cost.

    oh really?

    please tell me where i can find a backup system as flexible and powerful as this at no cost

    - autocombine all physical disks into 1 volume
    - disks can be any size
    - disks can be added or removed at will
    - yet still have physical redundancy of files on different drives
    - automatically save single instance of identical files/blocks to reduce space wastage
    - automatically preserve previous versions
    - do live imaging of windows systems that can then be restored from bare metal with just a boot cd and a network connection

    sure parts of it can be duplicated for free, but do tell how you would setup something that does ALL that
  • wrong - Wednesday, September 5, 2007 - link

    WHS lacks the drivers to run tuner cards and other media center paraphernalia, so it can't act as a media center. However, its hardware requirements are quite standard - disk and
    network card - so it should be feasible to run it under virtualization on your MCE box.

    Ideally, you'd want to give it its own disks, rather than having the virtual machine's disks map to files on the host machine, but that wouldn't be mandatory.

Log in

Don't have an account? Sign up now