Jump to content

To anyone that has fears of ZFS performance issues:

Eric1024

I'm here to silence those fears:

 

post-331-0-93831600-1373065882.png

 

That benchmark was done on my windows 7 workstation over an 8Gb/s infiniband interface to my file server.

 

Here are the server specs:

-6x3TB WD Red in raidz2

-120GB crucial m4 as a boot drive

-64GB crucial m4 in 2 partitions:

    -4GB for the ZIL (ZFS intent log)

    -60GB for the L2ARC (Level 2 adaptive replacement cache)

-32GB of ram

-3770k

 

I know the 3770k is an extremely odd choice for a file server, but I had my reasons. First, I am also using the server to host several minecraft servers as well as a media server, but the main reason I chose the i7 is because I'm using the IPoIB network protocol, which has a lot of CPU overhead.

 

I'll be posting a build log soon, but in the mean time feel free to ask me any questions about ZFS, my file server, Infiniband, etc. I don't know a huge amount but I'll do my best to answer anything.

 

Here's a few quick pics of the server: (Phone pics, I don't have a nice camera, sorry :( )

 

post-331-0-49490800-1373066853_thumb.jpg

 

post-331-0-45959200-1373067045_thumb.jpg

 

Edit: also, ignore my signature, that was my old server  :P  Haven't updated it yet

Workstation: 3930k @ 4.3GHz under an H100 - 4x8GB ram - infiniband HCA  - xonar essence stx - gtx 680 - sabretooth x79 - corsair C70 Server: i7 3770k (don't ask) - lsi-9260-4i used as an HBA - 6x3TB WD red (raidz2) - crucia m4's (60gb (ZIL, L2ARC), 120gb (OS)) - 4X8GB ram - infiniband HCA - define mini  Goodies: Røde podcaster w/ boom & shock mount - 3x1080p ips panels (NEC monitors for life) - k90 - g9x - sp2500's - HD598's - kvm switch

ZFS tutorial

Link to comment
Share on other sites

Link to post
Share on other sites

Meh synthetic benchmarks. Do some real world file-transfers.

Okay, after the live stream ends I'll run some real-world benchmarks. I don't have any formal programs for real world testing, but I can do a large single file transfer and time it, as well as a folder full of small files and time that. I'll include all the file info for what I end up testing.

Workstation: 3930k @ 4.3GHz under an H100 - 4x8GB ram - infiniband HCA  - xonar essence stx - gtx 680 - sabretooth x79 - corsair C70 Server: i7 3770k (don't ask) - lsi-9260-4i used as an HBA - 6x3TB WD red (raidz2) - crucia m4's (60gb (ZIL, L2ARC), 120gb (OS)) - 4X8GB ram - infiniband HCA - define mini  Goodies: Røde podcaster w/ boom & shock mount - 3x1080p ips panels (NEC monitors for life) - k90 - g9x - sp2500's - HD598's - kvm switch

ZFS tutorial

Link to comment
Share on other sites

Link to post
Share on other sites

Okay, test 1: a 3.48GB or 3666MB folder on my file server with 5,435 mostly small files and 1015 folders in it, some a bit larger. Transfer time to a 4GB ram disk on my workstation was 1:11, or 71 seconds, which averages to 51.6MB/s. Transfer time the other way was 30.4 seconds, or 121 MB/s.

 

test 2: a 2.94GB or 3011MB iso file (server 2008R2) to the same 4GB ram disk. Transfer time was 12.7 seconds, or 237MB/s. Transfer time the other way was 7.4 seconds, or 407MB/s

 

I'd say both of these transfers are pretty respectable. They're not exactly in line with the synthetics, but they're definitely respectable, especially the sequential write.

 

I'll do some more testing later, multiple trials and a spreadsheet, larger ram disk, etc.

Workstation: 3930k @ 4.3GHz under an H100 - 4x8GB ram - infiniband HCA  - xonar essence stx - gtx 680 - sabretooth x79 - corsair C70 Server: i7 3770k (don't ask) - lsi-9260-4i used as an HBA - 6x3TB WD red (raidz2) - crucia m4's (60gb (ZIL, L2ARC), 120gb (OS)) - 4X8GB ram - infiniband HCA - define mini  Goodies: Røde podcaster w/ boom & shock mount - 3x1080p ips panels (NEC monitors for life) - k90 - g9x - sp2500's - HD598's - kvm switch

ZFS tutorial

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 months later...

I'm here to silence those fears:

 

attachicon.gifZFS Benchmarks over IB, 2013.7.5.PNG

 

That benchmark was done on my windows 7 workstation over an 8Gb/s infiniband interface to my file server.

 

Here are the server specs:

-6x3TB WD Red in raidz2

-120GB crucial m4 as a boot drive

-64GB crucial m4 in 2 partitions:

    -4GB for the ZIL (ZFS intent log)

    -60GB for the L2ARC (Level 2 adaptive replacement cache)

-32GB of ram

-3770k

You have your drives divided between your Intel controller and the LSI card. Do you recommend adding a HBA to a ZFS system, and would a second controller on the motherboard perform just as well?

I do not feel obliged to believe that the same God who has endowed us with sense, reason and intellect has intended us to forgo their use, and by some other means to give us knowledge which we can attain by them. - Galileo Galilei
Build Logs: Tophat (in progress), DNAF | Useful Links: How To: Choosing Your Storage Devices and Configuration, Case Study: RAID Tolerance to Failure, Reducing Single Points of Failure in Redundant Storage , Why Choose an SSD?, ZFS From A to Z (Eric1024), Advanced RAID: Survival Rates, Flashing LSI RAID Cards (alpenwasser), SAN and Storage Networking

Link to comment
Share on other sites

Link to post
Share on other sites

You have your drives divided between your Intel controller and the LSI card. Do you recommend adding a HBA to a ZFS system, and would a second controller on the motherboard perform just as well?

Adding an HBA is not necessary if you have enough ports on the motherboard (which I didn't. 6HDDs and 2 SSDs off of the z77 chipset).

 

A 3rd party controller built into the motherboard will perform just as well as an expensive HBA for mechanical disks. They're not anywhere near fast enough to saturate even a mediocre sata 3Gb/s bus.

Workstation: 3930k @ 4.3GHz under an H100 - 4x8GB ram - infiniband HCA  - xonar essence stx - gtx 680 - sabretooth x79 - corsair C70 Server: i7 3770k (don't ask) - lsi-9260-4i used as an HBA - 6x3TB WD red (raidz2) - crucia m4's (60gb (ZIL, L2ARC), 120gb (OS)) - 4X8GB ram - infiniband HCA - define mini  Goodies: Røde podcaster w/ boom & shock mount - 3x1080p ips panels (NEC monitors for life) - k90 - g9x - sp2500's - HD598's - kvm switch

ZFS tutorial

Link to comment
Share on other sites

Link to post
Share on other sites

Adding an HBA is not necessary if you have enough ports on the motherboard (which I didn't. 6HDDs and 2 SSDs off of the z77 chipset).

 

A 3rd party controller built into the motherboard will perform just as well as an expensive HBA for mechanical disks. They're not anywhere near fast enough to saturate even a mediocre sata 3Gb/s bus.

 

I am using ZFS raid on my NAS running on a Z77 platform and Windows 7.

I used an Asrock Extreme 6 because of its 8 sata ports and I have all of them filled up.

I am also getting great performance over my gigabit connection, and I am assuming you only added an HBA because you didn't have enough sata ports, or was it for a different reason?

Desktop - 3930k | Rampage IV Extreme | 64gb Vengeance RAM | 256gb 840 Pro | 2x MSI 7870 | Corsair 900D | Creative SB Z | Sennheiser HD280 | Logitech G710+ | Razer Mamba | My salary's worth of water cooling.

Server/NAS - i5-4570 | Gigabyte Z97 Ud5h | 32gb Crucial 1600mhz | 500gb Samsung 850 evo | 4x 4tb WD Reds | Corsair H80 | Bitfenix Shinobi | Windows 7 Pro |

Link to comment
Share on other sites

Link to post
Share on other sites

I am using ZFS raid on my NAS running on a Z77 platform and Windows 7.

I used an Asrock Extreme 6 because of its 8 sata ports and I have all of them filled up.

I am also getting great performance over my gigabit connection, and I am assuming you only added an HBA because you didn't have enough sata ports, or was it for a different reason?

Exactly. I'm using a z77 board as well but it only has the 6 ports from the chipset, so I'm using the HBA for the other 2 drives (I have 6HDDs plus 2SSDs)

Workstation: 3930k @ 4.3GHz under an H100 - 4x8GB ram - infiniband HCA  - xonar essence stx - gtx 680 - sabretooth x79 - corsair C70 Server: i7 3770k (don't ask) - lsi-9260-4i used as an HBA - 6x3TB WD red (raidz2) - crucia m4's (60gb (ZIL, L2ARC), 120gb (OS)) - 4X8GB ram - infiniband HCA - define mini  Goodies: Røde podcaster w/ boom & shock mount - 3x1080p ips panels (NEC monitors for life) - k90 - g9x - sp2500's - HD598's - kvm switch

ZFS tutorial

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×