SUMMARY: Solaris vs. Linux

From: Alexandre Perematko <alexp_at_novator.com>
Date: Tue Aug 28 2001 - 12:52:34 EDT
Thank you to everybody for sharing your experience.

At first some statistics:
People think that Solaris is better: 11
People think that Linux is better: 4
People think that both OK, choose the one you have expertise with : 8

People think I'm trying to start a war: 3 .
 It's good that the list structure actually sends all replays to the one
asking question only ;)

Solaris pro
Stability
-Solaris seems to be more stable "out of the box" than Linux

Scalability
-Solaris is way more scaleable than Linux on servers with more than 2 CPU.
-Solaris ( especially Solaris 8 ) has VM and scheduler superior to Linux.
-Solaris TCP stack is better than Linux. Linux kernel 2.4 improved that, but
still can not beat Solaris.
-Solaris on Sparc is very good performance wise and does usually does most
of  "heavy lifting"

Manageability
-Solaris jumpstart installation saves big deal of time when manage a server
farm.
-Compatibility with enterprise applications (Oracle, WebLogics, Java,
etc...)
-Enterprise Tools - VxVM, Veritas Cluster Server, Sun Cluster, Netbackup,
Legato Networker, etc..  If you want to bring in a large vendor such as EMC,
Veritas, STK, ATL, whoever to interface their product with your machines
their people will likely know how to do it.
-Sun releases maintenance patches frequently . so maintaining the system
patch level is fairly simple.
-Solaris 8 got LxRun so it can run native Linux applications, but it's not
clear what the trade-offs are.

Solaris contra
-Solaris x86 software choice is quite limited.
-Solaris X86 hardware compatibility is limited, though most vendors have
certified hardware configurations.
-Solaris on X86 performance is not so good as on Sparc.

Linux pro

Performance
-Faster than Solaris on several 32 bit tests and under light load.  ( Faster
even than Sparc Solaris )
- the kernel is smaller and easier to streamline so performance (especially
on x86 machines for
   which they were written )

Stability
-You can get quite stable installation that will work for years if you get
right combination of  kernel/libc/gcc.

Fast development
- There are a lot of software for Linux . it would be better for developers
based on the supplied programs such as
   compilers etc. that come with linux distros
- Linux is, of course, far more "sexy and trendy" than Solaris; thus it has
a faster development cycle, has a much
   more "ragged bleeding edge "that changes very quickly (ie, new features,
bugfixes, etc are
   incorporated into the OS far faster!).


Linux contra:
Stability
- In order to get stable system right combination of  kernel/libc/gcc should
be chosen and it's not an easy and formal process.
- Linux is changing too fast to achieve degree of stability you can get with
Solaris.

Performance
- Linux multiprocessor support is not good in 2.2. It's way better in 2.4
kernel, but it's too new yet.
- Linux performance degrades faster under heavy load than Solaris.

Manageability and support
- Enterprise class databases support is not great.
- In many situations getting proper system patches is an art, not as simple
as download patch cluster from sun.
- Linux does not have truly commercial support.
- Linux upgrade/install  procedures usually are not tested well and may
corrupt your system.

Miscellaneous
- Bad NFS implementation. It's slow and doesn't work quite right, f.eg. file
locking does not work at all.
- Some basic services like YP don't work quite right.
Received on Tue Aug 28 17:52:34 2001

This archive was generated by hypermail 2.1.8 : Wed Mar 23 2016 - 16:25:02 EDT