Storage Server Project 2 - Successful But Slow

| 2 Comments
_4161555

A short update on the home server because it isn't to a finished point so there can't be too much to tell.

The first thing I tried was creating a virtual hard drive and using iSCSI to connect it to my Mac Pro. There isn't a native iSCSI client in Mac OS X so 3rd party solutions are the only option. They weren't very stable and using a fixed volume size I lost a lot of the benefits.

The second thing was SMB transfer. This worked very well and was very stable but it used 100% of the server's CPU which limited file transfers to 30-40 MB/sec reads and 20-30 MB/sec writes. If I got a faster CPU this would be just about right.

The third thing I tried was NFS transfer. This was great at reading files from the server and was able to go over 100 MB/sec approaching the limit of gigabit ethernet. (125 MB/sec) Write speed wasn't so great. Sometimes it would be 30 MB/sec but after a while or if another write or read was started the speed would drop to around 4 MB/sec. NFS is probably the best if the Mac OS X to Solaris issues get sorted out. This solution also used around 20% of the server CPU so I had enough headroom to enable compression of the data on the server with no performance hit.

So for now I will go with the second method, SMB and upgrade the CPU to something with a few more cores and a higher clock speed.

Update: After some more tweaks I was able to get a little under 50 MB/sec for both reads and writes for most situations. Lots of tiny files still dropped to lower transfer speeds. The processor is still maxed out most of the time.

Update Again: Actually I may not have changed anything. Sometimes it just seems to go faster. I haven't figured that out yet.

2 Comments

This photo was with the previous motherboard but I included it anyway. I will put up some pictures of the final build when I feel like I have the build finalized.

Hi Elvis, if you try CIFS sharing you should find you get better write speeds than with NFS. With a single gigabit ethernet link and a 3-drive RAIDZ1 vdev, I've had sustained read/write speeds around 40 MBytes/sec.

Simon

Leave a comment

About this Entry

This page contains a single entry by Elvis Ripley published on April 25, 2008 5:22 PM.

Storage Server Project 1 - Failed Attempt was the previous entry in this blog.

New Projector Paint Mix Creates a Great Experience is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.