OpenSolaris vs. Linux Kernel Benchmarks

Published on May 14, 2009
Written by Michael Larabel
Page 1 of 9
Discuss This Article

Earlier this week we delivered benchmarks of Ubuntu 9.04 versus Mac OS X 10.5.6 and found that the Leopard operating system had performed better than the Jaunty Jackalope in a majority of the tests, at least when it came to Ubuntu 32-bit. We are back with more operating system benchmarks today, but this time we are comparing the performance of the Linux and Sun OpenSolaris kernels. We had used the Nexenta Core Platform 2 operating system that combines the OpenSolaris kernel with a GNU/Ubuntu user-land to that of the same Ubuntu package set but with the Linux kernel. Testing was done with both 32-bit and 64-bit Ubuntu server installations.

For our testing we were using the RC2 build of Nexenta Core Platform 2 (NCP2), which is based upon OpenSolaris Build 104+ but with Debian and Ubuntu packages based upon the 8.04 LTS "Hardy Heron" distribution. For those that have never used the Nexenta OS, its tagline is the "Power of OpenSolaris with the usability of Linux!" This OpenSolaris distribution even uses Debian's apt-get for package management. The Nexenta Core Platform is equivalent to an Ubuntu server installation, but there is a StormOS project underway to create a Xfce4-based desktop version of the Nexenta Core Platform 2.

Nexenta Core Platform 2 is compatible with the latest Phoronix Test Suite 2.0 code for benchmarking. After we ran a set of tests on Nexenta Core Platform 2, we then turned to testing out Ubuntu on the same system. With Nexenta currently using Ubuntu packages from the 8.04 Hardy repository, we had carried out our testing under Ubuntu 8.04 LTS instead of Ubuntu 9.04 to minimize the number of differences besides the kernel. Nexenta OS CP2 is designed to run on both x86 and x86_64 architectures from the single CD image, but for our Ubuntu testing we had tested out both the i386 and x86_64 builds of the Ubuntu 8.04 server edition. Additionally, since the kernel in Ubuntu 8.04 is based upon Linux 2.6.24, we had also installed the latest Linux kernel in the 2.6.30 series at the time of testing, which was Linux 2.6.30-rc4 as found in the Ubuntu mainline kernel PPA. Therefore, all of the graphs will have the results from Nexenta Core Platform 2 RC2, Ubuntu 8.04 32-bit - Linux 2.6.24, Ubuntu 8.04 32-bit - Linux 2.6.30, Ubuntu 8.04 64-bit - Linux 2.6.24, and Ubuntu 8.04 64-bit - Linux 2.6.30.

Besides the kernel differences, both the Linux and OpenSolaris operating systems were quite similar with mostly the same set of packages like GCC 4.2, etc. One key difference though was the OpenSolaris distribution using the ZFS file-system where Ubuntu Linux was using the EXT3 file-system. No X Server or desktop environment was in use during testing. The hardware we had run the tests on were an Intel Core 2 Duo E8400 clocked at 4.00GHz, an ASUS P5E64 WS Professional motherboard, 2GB of DDR2 memory, an ATI Radeon HD 4870 graphics card, and a 160GB Western Digital WDC WD1600JS-00M SATA HDD.

With the Phoronix Test Suite we used the timed PHP compilation, LAME MP3 encoding, FLAC audio encoding, FFmpeg, GnuPG, Threaded I/O Tester, SQLite, PostgreSQL pgbench, C-ray, POV-Ray, timed MAFFT alignment, SciMark, CacheBench, LZMA compression, 7-Zip compression, and GraphicsMagick test profiles.

<< Previous Page
1
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. SQLite Now Faster With Memory Mapped I/O
  2. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  3. Qt For Tizen Launches, Based On Qt 5.1
  4. KTAP Released For Linux Kernel Dynamic Tracing
  5. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  6. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  7. Handbrake 0.9.9 Supports OpenCL Offloading
  8. Freedreno Gallium3D Now Banging The Adreno A3XX
  9. Jolla Announces Their First Phone
  10. Mageia 3 Released, Still Using Legacy GRUB
  11. NetBSD 6.1 Brings In More Features
Latest Forum Talk
  1. Microsoft Releases Skype For Linux 4.2, Has...
  2. Intel Linux OpenGL Driver Leading Over Apple OS X
  3. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  4. Jolla Announces Their First Phone
  5. Qt For Tizen Launches, Based On Qt 5.1
  6. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite