Sun Solaris Vs Linux: The x86 Smack-down 320
JigSaw writes "Tony Bourke put together a long article, benchmarking File System, System, Compilation, OpenSSL and Web Performance for both Linux and Solaris on x86 hardware. While SPARC's Solaris is said to be more optimized than its x86 counterpart on the other hand so is Linux 2.6 compared to 2.4. Solaris-x86 performed well in the tests, but Linux 2.4 seems to win most of the tests and the overall impressions."
Sorry? (Score:2, Interesting)
Maybe for computers with multiple processors, for regular computers Linux 2.6 is comparitively slower.
Re:BSD? (Score:2, Informative)
= 9J =
1 vs. 2 CPU test? (Score:2)
I can't understand why you would expect a test like that not to favor the linux configuration. Given his results, I would have to say the Solaris machine was awesome.
Re:1 vs. 2 CPU test? (Score:2)
Re:BSD? (Score:2, Informative)
Hardly definitive (Score:2, Funny)
Smart Move... (Score:2)
"In fact, it's possible installing Solaris x86 on my dual-processor box, even if I disabled one of the processors, violates the evaluation license that Sun offers Solaris x86. Oops."
Smart move, dumbass...
Sun on x86 (Score:3, Insightful)
The fact that they simply "give away" the OS for cheap (i actually got my copy for free from Sun) kinda makes me think they've only released the x86 version to make it "available" to more poeple.
The more people that are familiar with Solaris, in theory, the more Admins/IT staff will end up recommending SUN hardware/software at their workplace. It's a marketing strategy. Not a pervasive strategy, but a strategy nonetheless.
If you take my meaning, mr. Frodo.
Re:Sun on x86 (Score:5, Informative)
On and off, evidently back on again. I've heard that back in the mid 90's a decent amount of customers used Solaris x86 on Compaq's. After a while they dropped support and over the next few years. Anyone confirm or deny (I know the second part is true)?
Here [sun.com] is a recent press release about Solaris x86. Disregard the marketing garbage, there's a lot of it.
They name a decent amount of customers, a biomedical place is one of them. Perhaps a transition from SPARC to x86 for sheer speed would be cheaping going from Solaris to Solaris instead of Solaris to Linux, that is assuming Solaris on x86 meets their needs.
Also, according to this article [com.com] they have Solaris x86 for Opteron. Perhaps this would help convince big graphics apps such as Photoshop make a port to Opteron since Linux and the BSD's are already there.
They also have a POWER4+'esqe chip coming out [com.com] in the first half of the new year. Two UltraSPARC III cores with 8 megs of cache and each running at 1.2 GHz each.
Sun has good things going for them but they need to expand into new areas and take another look at the current situation.
Re:Sun on x86 (Score:2)
Re:Sun on x86 (Score:2)
First, IT staff who try Solaris on x86 will NOT be any more likely to recommend Sun gear if Solaris x86 is intolerably slow or buggy or whatever. It doesn't need to be the fastest, but it can't be too far behind Linux and I guess Windows.
Also, x86 becomes insurance. It's tough and expensive to design competitive chips - and getting tougher all the time. If somewhere down the line Sun considers g
Re:Sun on x86 (Score:2)
Why Red Hat ? (Score:3, Informative)
I chose RedHat 9 for the simple fact that it is a very popular distribution, and is ubiquitous in terms of corporate and personal deployment. Of course it is not the end-all be-all of Linux distributions, but it's both popular and effective, which makes it appropriate as an evaluation platBesides, most of what I evaluate has more to do with Linux itself, and not the distribution. The only significant affect RedHat has on this evaluation is the specific version of the kernel (2.4.20-20.9) and the use of RPMs (which some other Linux distributions use as well).form.
For ramblings on "Oracle on Solaris or Linux?".... (Score:4, Informative)
There's a "Summary of Points" post a ways down that page that nicely encapsulates most of the discussion.
Re:For ramblings on "Oracle on Solaris or Linux?". (Score:2)
Why does this get put under developers? (Score:4, Insightful)
Re:Why does this get put under developers? (Score:3, Insightful)
In my experience sysadmins tend to know much about a certain OS, and will proclaim it to be the best no matter what the benchmarking results are. They may have knowledge about the OS, but rarely have any depth knowledge of the actual hardware performance.
Re:Why does this get put under developers? (Score:2)
And, unless you're suggesting developers are more likely to possess this knowledge than sysadmins -- something which makes no logical sense -- you've really not answered the question.
- A.P.
Re:Why does this get put under developers? (Score:2)
This is why you'll have developers extoll the virtues of single multiply adds that IBM's power architecture has if they are doing numerically intensive code (now incorporated into the G5) or perhaps the memory management of the Sun boxes if they are running code that necessitates having > 4 gb ram.
Things like "cache
Re:Why does this get put under developers? (Score:2)
I don't deny that, nor that you are good at it, I was merely saying what I have experienced. I have several friends with MSCE degrees, but that doesn't help me much when developing a program for Linux, and neither are very interested in learning about it.
I urge you to seek out those who DO know the difference and give the
Re:Why does this get put under developers? (Score:2)
2. MCSE holder's are not necessarily sysadmins!
Re:Why does this get put under developers? (Score:2)
That's true for probably 90% of developers out there, but the truly *great* programmers realize these concepts play a tremendous role in software development and try to understand them as much as possible. Any developer writing anything close to real-time software *has* to know how things are working at a very low level.
Surprisingly good article (Score:4, Insightful)
Re:Surprisingly good article (Score:2)
Re:Surprisingly good article (Score:2)
Next time though.. (Score:2)
um... (Score:2, Interesting)
Go with OpenBSD or Linux on x86. If you want to run Solaris correctly, get some ultrasparcs already. You always lose something when you skimp on your infrastructure to save a few bucks.
Re:um... (Score:3, Insightful)
But what if Solaris x86 is the right tool for the job?
It may not be often but it is at times.
Re:um... (Score:2, Insightful)
Solaris for x86 has always been for training or utility. Cheap or free x86 versions mean people who want to eventually admin Solaris on Sparc equipment can easily get ahold of it to try without having the capital to purchase a Sparc just for learning purposes.
The other common job for it has been as a utility/admin machine. When you have 20 Solaris Sparc servers to admin, it's just easier and more consistant to also run Solaris on the admin's workstation. Why
Re:um... (Score:2)
And if it's a utility machine, you can look at the netra x-1's, which are quite nice.
I've just seen too many people put up farms of x86 machines, brag about how they are running solaris, and spend all day trying to fight the fires with it. Th
Re:um... (Score:2)
Solaris x86 is the best fit for several problems.. (Score:2)
Why would you pick it?
There are probably lots of other reasons. Solaris is by no means perfect [slashdot.org], but it does have its strengths.
Re:Solaris x86 is the best fit for several problem (Score:2)
You're right about UNIX98 though. heh
Re:um... (Score:2)
Solaris: Time machine to the 1980s (Score:3, Insightful)
The first thing I do when I get a Solaris system is to install a whole heap of GNU utilities, all of which come with any of the Linux distribution.
Re:Solaris: Time machine to the 1980s (Score:3, Informative)
They come with the Solaris distribution as well. Not Sun's fault if you don't install them.
A.
Re:Solaris: Time machine to the 1980s (Score:3, Informative)
Solaris works for consistency and having a plane jane vi might be a good thing even if vim is better.
The awk/nawk are ancient
I don't use awk often, what's up with them?
and it doesn't ship with perl (last time I checked). Ditto for most of the Unix shell programs.
Yeah it ships with perl since Solaris 8, same with bash, tcsh and zsh.
The first thing I do when I get a Solaris system is to install a whole heap of GNU utilities, all of which come with any of the Linux distributi
Re:Solaris: Time machine to the 1980s (Score:2)
Re:Solaris: Time machine to the 1980s (Score:2)
When was this, 1993?!? Get your facts straight before posting (like that stops anyone on Slashdot, anyway).
Re:Solaris: Time machine to the 1980s (Score:2)
Then you must have last checked around 1999 or so. Perl has been standard since Solaris 8. Several new system utilities require it.
Hardcore backwards compatability (Score:3, Insightful)
Most slashdotters won't understand or agree with this, but the large bulk of Sun's customers appreciate the fact that command-line options do not mutate over time, that the default behavior of the -foo switch is now reversed, etc, etc. The GNU coreutils maintainer has been busily ripping out all kinds of traditional functionality in the name of POSIX standardization, which would normally be a good thing if he hadn't gone way too far. (I don't give a fuck if "uniq" and "head -1" aren't full POSIX, they're
Re:Solaris: Time machine to the 1980s (Score:2)
So, it's been a long time since you checked then, eh?
Re:Solaris: Time machine to the 1980s (Score:2)
In any case, that one Sun box kicked the bucket, so I'm not to worried about it anymore, but I was busy trying to transform Solaris into GNU/Solaris.
Re:Solaris: Time machine to the 1980s (Score:2)
GNU's not UNIX. The proper way to do recursive operations in UNIX is to either embed it into a find command line or to do a for-loop in the Bourne or C shell. Coding a -r operation into each individual command is a good example of how GNU went awry.
Re:Solaris: Time machine to the 1980s (Score:2)
Re:Solaris: Time machine to the 1980s (Score:2)
And I suppose that when I type "killall" without any parameters, it should kill every process on the machine, instead of giving me a help screen with the list of options. (Recounting an AIX experience...)
Re:Solaris: Time machine to the 1980s (Score:3, Funny)
The rest of you should take that as a hint.
At least RMS eats his own dog food (emacs).
bah (Score:5, Insightful)
Solaris/Intel is just a toy that grabs a few extra customers that Sun would have lost otherwise. Boy, you should see it when linux noobs get their hands on it. They get really angry when you tell them "your hardware must be listed on the Hardware Compatibility List". I've seen venomous diatribes directed at "sucky" Sun and its "sucky" OS for not having video drivers for whatever the most expensive game-playing graphics board is these days. And if they actually get the system to install and they see CDE...oh man.
I don't hang on #solaris any more, but damn we would get the same reactions over, and over, and over about Solaris/Intel.
Re:bah (Score:3, Interesting)
Ahh the rant of a non-knowing person...
Thousands, if not tens of thousands use Solaris on dual and
In fact the company here has 12 sun workstations running solaris as data collection servers that are going to be replaced here in 180 days. (giving me a few Sun UltraSparc toys to play with as I see fit later)
Solaris is used mostly for single and dual processor systems. there are significantly less 8 processo
Re:bah (Score:2)
So true. Solaris is built for work, not for play.
Re:bah (Score:2)
So basically, what you're saying is: Sun is trying to grab a few extra customers, but doesn't support them very well (no drivers for boxes you can actually buy in stores today, very late security patches, crappy toolset, the list goes on), so
Re:bah (Score:2)
*something* is killing Sun, and they can't survive on just their 8-way or more system sales. Wait until the finer grain SMP in Linux & FreeBSD get perfected.....
4 processors max for x86 Solaris (Score:2)
According to the article, Solaris for x86 runs on a maximum of 4 processors.
The old "no Linux strategy" quote (Score:2)
I think what he meant was that "we don't have a Linux strategy" means "we don't do Linux only products or development" and "Linux doesn't play a role on the server" means "Don't write/develop to the OS" - ie could say the same thing about Solaris if you contort it that much. Possibly being overly generous, but it's about the only logical thing I can think of. (unless you assume the guy's gone nuts.)
Last month Jonathan Schwartz did a fairly in depth response on his thoughts o
On Linux (Score:2)
Wow. What a ringing endorsement. Tell me why anyone would buy Linux from people like that when you can deal with IBM.
Salesman rule #1 - Never Ever talk bad about
This Guy Is An Idiot (Score:2)
Re:This Guy Is An Idiot (Score:2)
Re:This Guy Is An Idiot (Score:2)
Sorry, but you're talking out of your ass. He tested Apache 1.3.28, and this apache doesn't use threads at all. Go read up about it. This is the reason why apache was aways so much faster on linux than
Red-headed Solaris (Score:2, Interesting)
Hi got to be kidding (Score:4, Insightful)
Motherboard Intel L440GX+
RAM 512 MB PC133 ECC
DISK (1) 9 GB Maxtor SCSI
I bet Solaris is designed to run on more serious hardware. I bet DOS apps will run even faster than Linux on this box, even without taking advantage of dual processor.
Re:Hi got to be kidding (Score:2)
I'd consider a dual Pentium III with a SCSI disk a dandy candidate for Solaris if there's no funds for getting a v210 or v60x.
Also, don't forget that Solaris/SPARC and Solaris/x86 are nearly the same code base (differing on drivers and assembler stuff, of course), meaning that Solaris/x86 fits very well into a Solaris/SPARC infrastructure.
The Software Value Proposition (Score:2)
The future of the software market is clearly different to the market that existed before GNU&Co.
Customers make an investment in deploying software which ranges from equipment to training and maintenance infrastructure. These are the significant and notably "long term" investments.
This would imply that the wise customer would look not at the sticker price but also at the cost of the future investment when making a software purchase.
Unfortunately, given the behaviour of tech corporations over the las
Ehhhh ... wasn't that impressed with the review (Score:2, Interesting)
drivers (Score:2, Insightful)
If you are planning on installing Solaris in your enterprise enviroment you have to buy hardware that will work with Solaris x86 rather than the hardware you normally use. But then again, in a enterprise enviroment, I guess one would choose the Sparc platform or buy the Sun Intel hardware.
Re:drivers (Score:2)
Well, all was good until the boxes where taken to *heavy* production: Raid drivers caused fs corruption and total deadlocks every 3-4 days. Feeling very superior
Solaris V. Linux (Score:2)
Security (Score:2, Informative)
I guess he doesn't know that Sun generally releases a T-Patch [sun.com] relatively quickly so that admins can get immediately relief while testing out the real patch.
Solaris advantages. (Score:4, Informative)
For example, when it comes to debugging threaded applications, and having a reliable debugger, they beat us every single time. This is a mix of debugger support, kernel support, libraries support and god knows what else.
Their thread implementation is also very robust. I have no clue about their performance, but I know that you can depend on their implementations being robust. On Linux plenty of thread-related issues are still flaky (big progress being made there), but today, I really wish I had Solaris to debug a few problems.
And there are tons of other little things they get right. My suggestion is that we should focus on what is wrong in our platform, and focus on what is good in their platform, to find out what needs to be solved.
Miguel.
Re:Solaris advantages. (Score:3, Informative)
As a developer I find the Solaris documentation at docs.sun.com is usually significantly better than the stuff that comes with Linux, and the manual pages are vastly better, including information about when and why you would use a function, alternatives, examples, and pointers to other documents.
To me documentation is a big part of any platform. I think that is one thing .NET has going for it too.
Larry
Noone supports Red Hat 9 (Score:2)
pure rubbish (Score:2)
the patch system is horrible,
the package system is far behind dpkg or rpm
Seriously, this author has a serious hard-on for solaris and it shows. Solaris is stuck in the year 1997.
This isn't a troll, this is just the way it is.
See Register article on new TCP/IP stack (Score:2, Interesting)
"The new TCP/IP stack - code-named Fire Engine - has 10 gigabit and 100 gigabit Ethernet networks in mind." Available for testing download now
Sun is quoted:
Re:Totally Serious Post (Score:2, Interesting)
It is widely known that Sun has waffled on x86. Now because their market share is being eaten up, they are reconsidering years of mistakes...I was one of those admins that had to struggle with Solaris x86.... I woke up though, and went with GNU/Linux + *BSD.
Can Solaris compete with Linux/*bsd on x86? Try a modern distro, and form your own opinions...
How to look scalable... (Score:2, Interesting)
Many papers make this mistake. If you ever see scalability comparisons without pure time comparisons, don't trust the results.
Re:How to look scalable... (Score:2)
an old trick to appearing scalable:
Trick #2: Pick an your application so it is embarrassingly parallel [nasa.gov].
Re:How to look scalable... (Score:2)
2 and 3 of course are meaningless numbers pulled out of my arse, just something to plug in and see what kind of difference it can make being faster per processor even if you lose slightly more of your base speed for each processor added.
Re:no surprise (Score:3, Informative)
Very true, it's because damn near everything is threaded. Threading is highly encouraged by Sun when programming for Solaris on SPARC.
Each process has threads, if it's a single threaded application it counts as one thread. Each thread is attached to a LWP or Light Weight Processor. The kernel then schedules the LWP time to run on the real CPU.
What's the end result of this? Solaris scales very well on boxes with tons of CPUs because everything is threaded, and
Re:Modern system? (Score:2, Insightful)
I'd wager there are many more of these types of systems running important tasks than there are bleeding edge ones. The dot-bomb made people look at the bottom line ya know.
Re:Modern system? (Score:2)
Many tests can be run 10,000 times to get good macroscopic benchmarks. But there are others (e.g., process startup) that can only be run singly, and if the amount of time (or other resource) it takes to do it is below the resolution of whatever you're using to measure it, you end up with meaningless results:
$ time true
real 0m0.00s
user 0m0.00s
sys 0m0.00s
On slow hardware there are
Re:Modern system? (Score:2)
CPUs change, a Pentium4 (or even a Xeon) have more ops than the P3 does, so a proper compiler would be able utilise the processor differently, hence ending up with a test that compares apples and oranges instead of two old apples...
Re:Not really a smack-down (Score:2)
Re:You are missing the point (Score:2)
well substantiated, keep it up.
Re:You are missing the point (Score:2)
Everywhere you see low-end servers (especially Windows) -- those are opportunities for Linux. Hell, even the desktop is up for grabs.
Re:Huh, because both are unoptimized? (Score:2, Funny)
Huh? Mac wasnt even in the article!
Talk about RTFA...
Re:Huh, because both are unoptimized? (Score:2)
Yes, both are what you would get "out of the box".
Re:Huh, because both are unoptimized? (Score:5, Insightful)
Meanwhile Solaris 9 for x86 (aka SunOS 5.9, as the article says - it misses the point that Solaris simply means (in Sun nomenclature) SunOS plus the windowing environment, and it once means SunOS plus openwindows, and that Solaris 1.x is SunOS 4 (BSD-based, mentioned) and Solaris 2.x is SunOS 5 (SVR4--based, which is not mentioned directly that I recall)... Er, where the hell was I? Solaris 9 is not available in a version well-optimized for x86. Because you can only relink the kernel and not recompile it, since source code is not provided, it is doomed to this fate. Redhat 9 is also something of a standard, and it happens to come with (and only support) linux kernel 2.4.20. 2.6 has many optimizations but is new. So he mentioned it because it puts both distributions on somewhat equal footing, and in fact in most benchmarks (which are overly simple, but anyway) the systems came up with similar performance when realistic options were utilized.
Re:Huh, because both are unoptimized? (Score:2)
of course, having said that, i'm still not going to install solaris on my x-whate
Re:Huh, because both are unoptimized? (Score:2)
Huh? (Score:2)
--grendel drago
Re:Huh? (Score:2)
Re:Huh, because both are unoptimized? (Score:2)
Read again. (Score:2)
--grendel drago
Re:Sun is indifferent to the x86 Solaris. (Score:2)
As you can see from the PR, and even the stories on Slashdot they seem serious about it again.
Sun just posted a loss of $290 million for the last quarter. On an annual basis, the loss amounts to $1.2 billion.
We're all familiar with basic math. So that means with their 5.5 billion in the bank they can last another what, 4 years? With articles starting to pop up about increased IT spending in 2004 who knows. Oh, and they still had revenue of 11 billi [yahoo.com]
Re:Sun is indifferent to the x86 Solaris. (Score:2)
If Sun were really serious about x86 they would have an 8-way x86 box for sale at store.sun.com today.
What this "benchmark" really points out is what sort of pathetic x86 Sun is trying to sell. WHO CARES about an overgrown desktop.
If you aren't benchmarking Linux against Solaris with at least 4 cpus you're simply wasting time.
Re:yeah right (Score:2)
PHP on Solaris 2.6.1. It's a Sun 670MP, its the newest version you can run. I still have nightmares.
On the plus side, once it did work, it's worked perfectly ever since - no crashes, no downtime.
Re:yeah right (Score:2)
Re:yeah right (Score:2)
One major problem I have with solaris (and I do run it on sparcs) is that the whole userland has been neglected for years. You have to install a great number of third-party apps to get a usable system. And unless you get into the solaris-package-building-business in a major way you'll do it from source, and then you have an interesting time patching all your systems when the time comes.
With Red Hat, you're pretty much set with what's included. Stuff like vim, lsof, nmap, e
Re:yeah right (Score:2)
PHP on Solaris isn't hard at all (Score:5, Insightful)
Once you have your GNU environment configured, it's a simple matter of compiling. I haven't run into a snag doing this in over 3 years on three different commerical unices.
Here's a good link for the total newbie:
http://ampubsvc.com/~meljr/AMPS.html [ampubsvc.com]
I suppose you could also go to sunfreeware.com (or for IRIX, freeware.sgi.com), but learn to build the stuff yourself and you'll know what's going on, have the latest versions, and have way more flexibility. Isn't this why you're using u*nix anyway? For the flexibility? Don't let the lack of a precompiled ready-to-install package get in your way, you're not stuck in the Windows world anymore.
(end rant)
Re:Solaris scales better and has more features. (Score:2)
Linux users, sysadmins, and developers never cease to tell me how great linux is, for it's scalability, features, applications, free availbility of sourcecode and speed that Solaris has yet to catch up on.
"Sun isn't the leader in the Unix industry for no reason."
Linux isn't the overall leader when all computing markets are added up for no reason.
Gee t