Announcement

Collapse
No announcement yet.

ZFS On Linux With Ubuntu 12.04 LTS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ZFS On Linux With Ubuntu 12.04 LTS

    Phoronix: ZFS On Linux With Ubuntu 12.04 LTS

    It has been a while since last benchmarking the ZFS file-system under Linux, but here's some benchmarks of the well-known Solaris file-system on Ubuntu 12.04 LTS and compared to EXT4 and Btrfs when using both a hard drive and solid-state drive.

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    License

    I just wish Oracle changed the license of ZFS to a more liberal one or dual licensed it or something.

    Comment


    • #3
      A more liberal License?

      It is not the CDDL that restricts license type mixing, it is the GPL (as evidenced by the fact that a: everything in the linux kernel must be GPL, and b: ZFS under CDDL is already included with the BSD kernel and Mac OSX.)

      I wish Linus could change the linux kernel to be under a more liberal license. But alas I believe even if he wanted to, he couldn't because, as far as I understand it, he would have to get permission from all people who have ever contributed anything to the Linux kernel.

      Comment


      • #4
        Too good to be true

        Michael, after my last complaints about how you test ZFS you did not change one single thing!?

        ZFS perform middle of the road in these tests, and I agree that with ZFS not being part of the main line kernel that would and should be a stopper for most people. But for those who want the features.... the parts that only ZFS offers... You didn't demonstrate any of those.

        ZFS realy shines when it has enough memory and lots of hard drives.... Driving a Grand Prix F1 car on a cross-country rally road will simply not allow it to show it's real performance capability. In fact my mother's Renault 5 will outrun it after the first bump higher than an inch!

        So how about a system with 8 drives spread over multiple controllers and busses to pit the systems against? Add ZIL log and ARC cache devices. Report on the actual observed bottlenecks (eg for File System X it was the disk busy time, for File System Z it was CPU, etc) This is important because one user will need CPU cycles spare to run his workload, another will have more demand on I/Os per second. The same result could mean different things to different people depending on their requirements.

        I find the suspicious tone of your un-answered questions scoff-worthy. If you doubt a test result, perform a test to check and confirm the validity of the first test result; monitor the disk statistics - did the disk actually write all the data, is the system still clearing caches after the test completed, etc.

        Honestly, you are one of very few sites that actually monitor and test Solaris-derived technologies and report on these, which shows a level of maturity. But that brings with it responsibility for correct testing and reporting. I am frustrated that Phoronix, one of the few sites that report on Solaris/BSD/ZFS etc, DOESN'T DO IT RIGHT!

        Comment


        • #5
          I think that more than pure performance, what makes ZFS so interesting (to justify the many attempts to port it on Linux) are its features. Same goes for BTRFS
          So, benchmarking one single disk box in a generic desktop install has no much meaning.
          Well ok, the meaning is that you can see the performance level for that particular config, but you don't get the point, which is the very advanced features of ZFS and BTRFS.

          It's like testing a Ferrari sportscar vs a old VW Golf driving both of them in a busy supermarket parking lot. You would end up saying that Ferrari is clumsy with no much handling. Simply it's not its battlefield.

          There's a reason why every OS devoted to run a datacenter or a NAS is willing to use ZFS...
          That said, I'm perfectly fine with ETX4 on my smartphone and in my Linux Boxes. And I run a NAS box with ZFS in raidz

          Comment


          • #6
            Both posts by Hartz above: +1

            Comment


            • #7
              Originally posted by hartz View Post
              It is not the CDDL that restricts license type mixing, it is the GPL (as evidenced by the fact that a: everything in the linux kernel must be GPL, and b: ZFS under CDDL is already included with the BSD kernel and Mac OSX.)

              I wish Linus could change the linux kernel to be under a more liberal license. But alas I believe even if he wanted to, he couldn't because, as far as I understand it, he would have to get permission from all people who have ever contributed anything to the Linux kernel.
              Isn't it good that all code in the Linux kernel is covered by a single license instead of a plethora license?
              I think it is great that all code in the Linux kernel is covered by just one single license.

              If ZFS was under the BSD or ISC license, then it could be incorporated into the Linux kernel.

              Comment


              • #8
                Originally posted by hartz View Post
                So how about a system with 8 drives spread over multiple controllers and busses to pit the systems against? Add ZIL log and ARC cache devices. Report on the actual observed bottlenecks (eg for File System X it was the disk busy time, for File System Z it was CPU, etc) This is important because one user will need CPU cycles spare to run his workload, another will have more demand on I/Os per second. The same result could mean different things to different people depending on their requirements.
                Not enough enterprise storage hardware/resources for more extensive disk testing, besides not being a key focus/interest of Phoronix to justify additional time and expense. This was just some brief ZFS testing I did after someone made a decent PayPal tip a few days ago and asked for some updated ZFS benchmarks.
                Michael Larabel
                https://www.michaellarabel.com/

                Comment


                • #9
                  Originally posted by Michael View Post
                  Not enough enterprise storage hardware/resources for more extensive disk testing, besides not being a key focus/interest of Phoronix to justify additional time and expense. This was just some brief ZFS testing I did after someone made a decent PayPal tip a few days ago and asked for some updated ZFS benchmarks.
                  Is there a link on openbenchmark.org where people can compare their results?

                  //edit: nevermind http://openbenchmarking.org/result/1...SU-ZFSLINUXB51

                  Comment


                  • #10
                    Originally posted by hartz View Post
                    Michael, after my last complaints about how you test ZFS you did not change one single thing!?

                    ZFS perform middle of the road in these tests, and I agree that with ZFS not being part of the main line kernel that would and should be a stopper for most people. But for those who want the features.... the parts that only ZFS offers... You didn't demonstrate any of those.

                    ZFS realy shines when it has enough memory and lots of hard drives.... Driving a Grand Prix F1 car on a cross-country rally road will simply not allow it to show it's real performance capability. In fact my mother's Renault 5 will outrun it after the first bump higher than an inch!

                    So how about a system with 8 drives spread over multiple controllers and busses to pit the systems against? Add ZIL log and ARC cache devices. Report on the actual observed bottlenecks (eg for File System X it was the disk busy time, for File System Z it was CPU, etc) This is important because one user will need CPU cycles spare to run his workload, another will have more demand on I/Os per second. The same result could mean different things to different people depending on their requirements.

                    I find the suspicious tone of your un-answered questions scoff-worthy. If you doubt a test result, perform a test to check and confirm the validity of the first test result; monitor the disk statistics - did the disk actually write all the data, is the system still clearing caches after the test completed, etc.

                    Honestly, you are one of very few sites that actually monitor and test Solaris-derived technologies and report on these, which shows a level of maturity. But that brings with it responsibility for correct testing and reporting. I am frustrated that Phoronix, one of the few sites that report on Solaris/BSD/ZFS etc, DOESN'T DO IT RIGHT!
                    The way I see it... people who know of ZFS and want to use it, will know how to set it up properly.

                    And those who don't know how to set up ZFS have no business using it.

                    So in the end it's of little consequence IMO.

                    I would love to build my home file server around Linux... but this is one area where Linux is sub-par. Maybe some day with Btrfs. Maybe some day.

                    Comment

                    Working...
                    X