RAM Shortage

It is common knowledge that SQL server is designed to make the best use of available physical memory. It will automatically cache data in the buffer pool and will use as much memory as the OS allows it to use. Advatronix's choice of the Xeon E3 comes with a serious disadvantage. Intel marketing decided that for product differentiation reasons, the Xeon E3 is limited to 8GB DIMMs and two DIMMs per channel (2 DPC). As a result any Xeon E3 system is limited to 32GB. That is serious limitation, even for a server in mid size or small business. But is 32GB "good enough"?

We tested the Cirrus 1200 with 16GB and 32GB. To determine if our workload could benefit from more than 32GB, we used the Supermicro server. Using the Microsoft Storage spaces functionality to create an SSD cached storage tier, we installed 64GB to see how much of a difference it makes. The buffer pool allocates more memory as we make more connections. We test up to 1024 connections requesting at 100 ms. Our transactional load can use more memory, as SQL server is using up to 42GB of RAM when we tested.

SQL Server 2012 OLTP: influence of RAM

Interestingly, there is very little performance difference between the software (Storage spaces) and the hardware based solutions (LSI, Cirrus 1200/Adaptec).

The average tower server with 64GB will deliver slightly better top performance (3-7.5%) than the Cirrus 1200, which is limited to 32GB. That is of course only important if you want the best database performance that is possible in this low end server market. The good news for the Cirrus 1200 is that SQL server is able to perform well with 16GB (75% of the 64GB performance), so you can probably reach about 80 to 90% performance if you need to run a file server alongside your database server.

Low latency database transactions test Top Performance
Comments Locked

39 Comments

View All Comments

  • mrshadow75 - Thursday, June 12, 2014 - link

    If I had $5k to spend I would seriously have a closer look on used EMC² CX3 or CX4 storages on ebay.... you almost can´t beat the features and performance of those...
  • AdvatronixSystems - Saturday, September 27, 2014 - link

    Well, there are quite a few reasons why I wouldn't go with the server you suggested. (I'm looking at their redundant PSU version, which is over $6.7k starting price.)

    It comes with a redundant PSU, a dual-core i3 Processor, 2 500GB drives, and a pair of HBA cards. Again, over $6.8k.

    Or, for $4,564, you can get a Cirrus with a redundant PSU, an actual server grade, quad-core processor (E3-1265L V2), an actual hardware RAID card with 1024mb cache. Also, it includes TWELVE drives, not two. :)

    Compare yourself - http://www.45drives.com/products/order/dw-redundan... or http://www.advatronix.com/store/servers/cirrus-120...
  • nagi603 - Monday, June 16, 2014 - link

    Damn, I wish I could just buy the chassis itself with the bays for my unRAID array...
  • AdvatronixSystems - Saturday, September 27, 2014 - link

    You can, actually!

    Please contact me at sales@advatronix.com and we'll get you set up.
  • snwcrash - Thursday, July 3, 2014 - link

    Does Advatronix make this chassis? I would love to purchase it separately :-)
  • AdvatronixSystems - Saturday, September 27, 2014 - link

    It is indeed our own proprietary chassis, and we do sell it by itself.

    If you're interested in acquiring the chassis separately, you can contact me at sales@advatronix.com.

Log in

Don't have an account? Sign up now