In conjunction with my good friend and colleague, Dave Wild with EMC NAS Solutions Engineering, the group I manage has recently completed some testing around DNFS performance. In my previous post on this subject, I was not particularly excited about DNFS. I am now happy to say that I can retract that negative view. We found DNFS to perform very well indeed, when compared to conventional kernel NFS. As a result, the EMC Oracle Commercial Solutions Validation program is now in the process of completely converting our testing effort to Oracle 11g as a result.
The following contains a summary of our results, first starting with basic throughput:
As usual with our program, this is an actual database workload result using an industry standard OLTP benchmark. Note the dramatic improvement in throughput using DNFS compared to a kernel bonded NIC with kernel NFS. This implies the problem with our previous results: We were not using enough ports. And this points out one of the big benefits of DNFS: It does a far better job of utilizing multiple NICs than normal Linux does. Here is the comparison in terms of port scaling using DNFS:
As you can see, the scaling on increased ports is pretty outstanding.
Another big benefit of using DNFS was improvement of CPU utilization on both the database server and the NAS file server. The benefit on the file server was particularly impressive as the following chart shows: