Balance Performance
cMP Users,
there is a lot of discussion on performance of nMP vs. cMP.
Having upgraded my 2012 Mac Pro to Dual 3.46GHZ (Westmere) I did some performance testing on areas which cause major issues with me and that is copying of large amounts of data for editing, back up and managing iTunes library.
In addition to Mac Pro 2012 I have an Xserve (early 2009) with dual 2.93GHZ CPUs which is connected to Promise Fibre Channel array which contains my large back up and file store library.
Anyone who has used an Xserve, will let you know that these are very very noisy and not something you can really include in a working environment. I keep mine with disk array down in basement and it is connected via Small Tree 10Gbe using Netgear 10Gbe switch (XS712T), which in turn is connected via dual aggregated links to Netgear Gigabit switch. As the Xserve/Promise is only required when loading / transferring files, it is generally not powered on and I can do this via remote power switch.
I mention this as while there is no doubt that upgrading the Mac Pro to dual 3.46GHZ provides near nMP performance, one of the major failures of nMP is its networking options. If you want better than 1GBe with nMP you need to purchase unwieldy and expensive Thunderbolt to 10Gbe conversion box. This is another example of how value-less Thunderbolt is. To do anything with it your always have to purchase an special protocol converter.
With each successive and incremental update I have made to my Mac Pro, I have measured the impact this has had on I/O & network bandwidth. I have found that tools like "Blackmagic Speed Disk Test", really do not provide me with any value in determining the impact of change. Rather I have a couple of simple tests:
1. Using Carbon Copy Cloner to backup entire disk (4TB) or iTunes library (500GB) - this tests combines read/write in real world context
2. Playing different encoded version of 4K video (Cineform & ProRes)
Here is % different that various upgrades make:
1. Upgrade from aggregated 1Gbe links on Mac Pro & Xserve to aggregated 1Gbe on Mac Pro and Small Tree 10Gbe on Xserve - 20% network throughput improvement
2. Turn on Jumbo Ethernet packets on all parts of network chain - 1% degradation of network throughput (from 1. Above) & a lot of stuffing about.... Summary Jumbo Packets add no value once you have TCP offload capabilities within network interface
3. Upgrade from dual 3.06GHZ to dual 3.46GHZ CPUs (internal 6Gbs SATA to 6Gbs SATA RAID 5 with Areca ARC-1882i) - 10% I/O throughput improvement
4. Upgrade Mac Pro to 10Gbe using Small Tree single port card with x4 PCIe - 84 % improvement (from aggregated 2x1GBe) and network throughput only 20% less that native internal disk to disk (via Areca).
In summary: moving to End to End 10Gbe has the largest impact on throughput performance. As large file copies take a very long time and this time gets cut in half, it really makes a difference, in productivity , much more so that the increase in CPU performance.
This also highlights a key failure of nMP, given that lack of internal expansion the most important and simplest way to get data on and off the box is via the network and nMP does not have in-built 10Gbe. Ethernet is way more useful and supports everything (storage, remote compute, remote access etc..) and has a vast market of vendors providing compatible products while Thunderbolt has very little.
I think the death of Thunderbolt in its current form seems inevitable, as there is no market for Thunderbolt displays outside of Apple and everything else it is supposed to provide is available via Ethernet or USB. I think move to Thunderbolt on nMP is a bigger mistake than the closed shop graphic adaptor one.
As mentioned my other test is for 4K video outputs and currently with Areca 1882 series adaptor and "6Gbs traditional disks" I can easily play ProRes 4k on my Mac Pro... but not CineForm 4k.
I am in process of moving to Areca 1883 12Gbs adaptor and have now got single 12Gbs SAS 6TB drive which I will test with on both Carbon Copy Cloner and 4K play. I am curious to see if 12Gps will provide sufficient bandwith to allow my old Mac Pro to play CineForm 4K without need for SSD...
Zebity
(Mac Pro 2012 with 2 x 3.46Gz, Small Tree 10Gbe, Areca 1882 & Nividia Titan)