NOS Crossroads 177
Mark Wright sent us a link to some benchmarks over at ZD Net that
examines assorted
NOS Options.
NT is benched, as is Solaris, Netware and Linux. Linux holds
up quite poorly in this review.
Ummm, well, OK. The network's the network, the computer's the computer. Sorry for the confusion. -- Sun Microsystems
Not so. (Score:1)
Then go out on the open market and bid because the best solution that a company can get is more important then how much some NT expert can tune a Linux box.
The most stable and fastest solution to meet the budget for each NOS wins. They should also do four seperate runs.
One looking for "Fast Static web"
One looking for "Fast application"
One looking for "Fast dynamic web"
and one looking for "Fast file services for windows clients"
In the first I would configure MANY fairly lowend boxes (perhaps PII/333+, 256M ram, 4.5 scsi), and layer 4 load balencing switch, and Zeus or other w3 server designed for speed (WHICH APACHE IS NOT!!).
For the second, I would spec a dual 21264 system (not any more $$ then Quad Xeon), or a Quad Xeon (only if the app isnt avail for alpha). With a fast disk subsystem. (like a raid 5 of those 7200rpm+ drives)
For the third I'd spec several lowend boxes (like #1 but fewer) and a heafty backend box like: Single 21264/533, 1gig ram, frontend+1 100mbit nics and I'd put two in each of the frontends and connect the frontends via crossconnect to the backend. I'd also put the disk subsystem from below in it..
For simple file serving, personally, I'd say get a netapp and be done with it.. Why use a nondedicated server.
But if you need nondedicated server for file serving, I'd use a single Xeon of the highest MHZ avai, toss in a big lump of ram, and a FAST FAST FAST disk array (Raid 0/1, Yummy!). I'd trade faster disk for CPU upto the point of a 350 PII.
I haven't seen a cost based comparison/benchmark! (Score:1)
So for a value based comparison you see what really stands out.
Kind of fishy... (Score:1)
NT vs Unix on NFS. (Score:1)
:)
Clair
"I drank WHAT????" . . . Sorcrates.
Linux users' rule (Score:1)
a) Microsoft paid for the test
b) Linux was purposely handicapped
c) NT was purposely favored
d) The methodology was wrong
Since this is what every post here is going to say, why bother posting at all? You people are among the most close-minded and prejudiced I have ever known of. It's no wonder you're not taken seriously.
Linux's Performance isn't the biggest issue (Score:1)
I think the most obvious victory for Linux has been over looked here. The simple fact that, a year ago, Linux would never have even been considered as a test platform for this article, But today is being evaluated right up next to the Giant NOS's of the industry is a HUGE victory for Linux. And with time, most of not all of the complaints will be remedied.
Here's a price comparison (fresh off the wire). (Score:2)
Hee-hee. I just went shopping. I didn't try to cook the number; I simply went looking for a reasonable workgroup server as a test of the statement that Sun equipment would be "many times more expensive than the Wintel setup".
Here's the answer:-- quote from sun.com ------------------------------ 4,495.00 (US$)
Enterprise 5, 333MHz w/ 2MB ECache, 128MB DRAM, PGX24
graphics, 9GB disk, 1.44MB floppy, 32X CD-ROM, Solaris
7 installed and a Server Right-To-Use (RTU) license
-- quote from dell.com ------------------------------ 5,027.00 (US$)
Dell PowerEdge 4300, Pentium II 400MHz/512MHz Cache, 128MB
RAM, 9GB disk, 14/32X SCSI CD-ROM, 1.44MB Floppy, Intel Pro
100+ Ethernet NIC, Microsoft Windows NT Server 4.0
So ... you can argue, up/down this option, add this, subtract this, or 'you can get better deals', etc. but clearly it is not many times more expensive to buy a Sparc system.
Sun runs faster on x86 (Score:2)
I don't care (Score:3)
Well, I DON'T CARE, because I don't have to drive to the office at 3:00 am to reboot the Linux server. That's worth a lot more to me than those milliseconds.
While we're doing these benchmarks, let's quit serving up static web pages and start serving up some CGI-generated content. Watch what happens to NT then, folks.
Yeah, I'm ranting and I'm hiding behind AC, but I'm also speaking from experience.
Linux zealots aren't born. NT MAKES THEM!
^^ Feel free to use the above as a sig. ^^
NT Client Performance (Score:3)
A very good point (Score:3)
This, BTW, is one of the reasons Microsoft pushes Active Server Pages and ISAPI. The user code runs in the same process space as IIS (unless you use MTS) and doesn't have to be loaded each time it's called.
Predictions --
1. A comparison of CGI-generated content could well show NT IIS getting spanked in terms of pure speed.
2. Microsoft would challenge the results, saying that the benchmarkers should have been using ASP or ISAPI. They would probably throw in snide remarks about CGI being "old technology".
Your point is very important. With more sites becoming interactive (esp. the "enterprise" sites which these benchmarks target), static page delivery should be met with a big yawn.
Linux scalability (Score:2)
solar-powered calculators,"
I keep asking myself, when these people
do benchmarks, why do they use quad cpu
boxen when they know linux doesn't work
so hot with em?
Why not assign each OS a set number of dollars,
and spend it the best way for the OS.
NT can get a quad 500mhz pentium 3 box,
and linux can get a cluster of PII 450 boxes....
Re:The article brought up some interesting points (Score:1)
Why did they report it as 2000? They were probably running a LOT of clients which were connecting and dying off very rapidly, and as someone mentioned above, fork() performance in Linux is stellar. It was probably a case of resolution of benchmarks not being high enough.
As for the 200 Mbps - I would guess that this has to do with the network adaptors. The capacity to have multiple adaptors for the same interface is available, and was developed as part of the Beowulf project. It's probably going to be integrated into 2.3.
In any case, these problems are probably all already fixed, but not tested enough (or wide-spread enough) to be included into a stable distribution's (or kernel's) release.
Why not benchmark Linux webservers? (Score:1)
Re:The article brought up some interesting points (Score:4)
> Now, as both Solaris and Linux had nearly
> identical graphs for the NetBench part, and
> both were using Samba, I think we know where
> the bottleneck there is...
Err, actually no. The bottleneck isn't Samba.
If you look carefully at the Solaris analysis at page :
http://www.zdnet.com/pcweek/stories/jumps/0,427
You'll find this interesting quote :
"To isolate the disk subsystem as a bottleneck, we created a
temporary RAM disk to hold workload files, effectively
eliminating the need to hit the RAID array for data. In this
configuration, the powerful capabilities of Solaris 7's networking
kernel were unleashed--to the tune of 360M bps on NetBench."
What this means is that when Samba is run on a very tuned SMP
OS such as Solaris (ignoring the disk subsystem for the moment)
then Samba can produce numbers that out perform *all* the other
systems (the peak NT number is around 340 I think). What is killing
Solaris here is their awful disk system. If they had a decent disk
file system they would have had beaten NT when using Samba to
serve Win95 clients as their SMP is so good.
This corresponds well with the results I get in the SGI labs
using IRIX, which is also a highly tuned SMP OS (but with a
better disk file system, XFS
using Samba and IRIX on an SMP box, but IRIX only runs on MIPS
boxes from SGI.
What this means for Linux is that we need to do more work
on the SMP scaling in the Linux kernel, as Samba isn't the
bottleneck here. I'm doing a lot of work on userland caching
at the moment to help out on the Samba side, but Linux just
needs a bit more SMP work. Don't worry, it's coming (I know
*lots* of people working on this)........
Regards,
Jeremy Allison,
Samba Team.
Re:Solaris (Score:1)
tugrul
Re:Threading and VM (Score:1)
I would like to meet some of these people, as I am apparently unaquainted with them. :-)
One of the truly *awful* thing about the whole NT/IIS infrastructure is how ASP stuff can (and does) hang inetinfo.exe. It's not dead, so it still allows a connection; it just doesn't actually do anything at that point.
--
Get your fresh, hot kernels right here [kernel.org]!
final report card.... (Score:1)
Linux 71
nt 88
novell 79
Solaris 83
hmmmm...maybe somebody cheated on the mid-term?
Re:I don't care (Score:1)
I've never seen a load higher than 1.00 from a process gone awry, and certainly not on a recent distribution. What were you doing?
And yes, I like benchmarks, especially when they coincide to real-world tasks, unlike this benchmark. (why would I run Solaris on Intel? why would I get four Pentium ]|[/500's with four network cards in one box to serve static pages? I'd have a huge networked game of Quake ]|[, and play it locally as well, of course. Benchmark that.
Re:Kind of fishy... (Score:1)
Our server was outfitted with a 266MHz Pentium II processor, 64MB of memory, and a single 4GB IDE disk.
Bandwidth? 100Mbps. Why not include NT? Probably because it runs like a dog on that hardware. However, if you throw enough money at it, you get the funky Mindcraft configuration benchmark, which is what they did this time.
I would *love* to see them run a comparison of Linux on reasonable hardware (like the configuration shown above, or a little better) and then everything else. Call it, maybe, servers for under $2000. Even if you ignore the cost of NT Licensing, NT still loses.
Re:The 'four-processor' testbed (Score:1)
Also, there are fully supported RAID controllers. Although, the more conservative thing to do would be to have an external RAID rack to begin with. IT is typically quite conservative after all.
Re:A for fileserver for NT???? (Score:1)
When you're that paranoid about data integrity, RAID in the server boards aren't an issue as they aren't bothered with.
Furthermore, the real value of Solaris is Sun's hardware support. Comparing Solaris/x86 to anything is rather silly when lower end Sparc's from Sun overlap with PC workstation prices on the low end and higher end x86 based servers overlap with Sun Enterprise servers on the high end.
Thus, one wonders what the real intent of this article actually was...
Re:Linux everywhere? (Score:1)
We just don't give Windows any respect. For that, you try to claim that all of us always slam any OS !Linux, when it is typically only Windows that universally gets dissed by LinVocates.
Actually, my first thought when seeing this article was not that they were doing Linux wrong but that they were doing Solaris wrong.
Re:Linux users' rule (Score:1)
Also, a Cobalt Cube should have been in the mix and perhaps some other turnkey style servers.
Re:A for fileserver for NT???? (Score:2)
Besides, people who care about their data enough to use RAID aren't going to be going through the OS (beyond the SCSI subsystem) to begin with.
The 'four-processor' testbed (Score:1)
Perhaps Apache should move to a fully threaded model for version 1.4, or a threaded server (like Roxen [roxen.com]) be tested. I wouldn't mind seeing a webbench comparitive result between apache and roxen on a 4 cpu box (or even a 2 cpu box for that matter).
--
rickf@transpect.SPAM-B-GONE.net (remove the SPAM-B-GONE bit)
Static Pages on an Intranet? (Score:5)
In most real applications static files will clog the network pipe before it hits the CPU. And as been noted there are some unix webservers that can serve static pages much faster than apache.
But we do need to document all of this better.
Re:A for fileserver for NT???? (Score:1)
They also explained that the good NT performance didn't mean that NT excelled at anything in particular, it just wasn't really bad at any of the operations.
Apparently, they used a test methodology that emphasized the slowest component.
Geez! (Score:2)
Saying that NT is better than Solaris is just plain dishonest. Funny how they attack linux for poor SMP support but then gloss over the huge difference in NT vrs Solaris SMP support.
Try remote administration of NT boxes you turkies, then tell me unices are hard to maintain remotely.
The article isn't that bad I guess, once you realise that it is just another marketing driven review.
RTFM = Report The First Messup (Score:2)
For example, when testing the performance of the Apache Web server, which comes bundled with most Linux distributions, we noticed a speed degradation while ramping up clients. After careful examination of the code, we found that the problem related to the number of processes that were immediately spawned by Apache. We edited a parameter in Apache's configuration file to compensate.
Right, "after careful examination of the code" but we forgot to read about the StartServers directive in the manual. Benchmarking people are not going to spend time reading manuals to help linux look good, especially if the commercial products running on the other platforms have nice GUI interfaces for setting these things. How about a "Ready for Benchmark" flag that can only be set if the operator has modified certain things and have a script that can quickly compile a report of all settings that can be published along with the findings?
Re:benchmarks (Score:1)
If it happens that it wasn't tuned properly, then perhaps the tuning needs to be done by default.
Re:hmmm... Now where have I seen this test before? (Score:1)
And if you actually read (Once again, notice a trend?) they rated SMP with a B, the same grade they gave NT.
There is no FUD here.. These are legit problems with Linux.. It still doesn't scale up well.. It's a gimme, unfortionatly.. Heck, if they moved Samba into the kernel itself, that'd be a 20% increase in performance right there..
Re:A for fileserver for NT???? (Score:1)
Re:A for fileserver for NT???? (Score:1)
Re:hmmm... Now where have I seen this test before? (Score:1)
But I don't really care anymore. They are free to do that, and are also free to ignore that no benchmark for Linux will be valid longer than a few days. They were using a much later kernel, 2.2.7-pre-something (exact version not shown, at least where I looked), than the Mindcraft case (look, they try to be honest by using current software); but the kernel development is still in progress to fix all parts of the aching spots after the Mindcraft fiasco. A few things has been done, but still, they must hurry to test it before it's all getting better than their ad-cash-cows...
As much as I'm ignorant to the BSD stuff (my bad, agreed), it would be really interesting to see how different is it from Linux, i.e. how the Unix architecture is coping in general with these kind of benchmarks on the exact same hardware. It would tremendously help to find the spots where Linux could be easily tuned to match another open-source system.
Re:It's not too bad (Score:1)
P.S. Here ( http://www.zdnet.com/ pcweek/stories/jumps/0,4270,401971,00.html [zdnet.com]) is an interesting quote from the article. Not something that is usually printed about Winbloze configuration. "Working with NT 4.0 did involve working with some parameters so complex that Linux seemed pleasant in comparison."
Re:I don't care (Score:1)
Re:I don't care (Score:1)
Not very 'complete' (Score:5)
There were some other things I thought were kinda strange...I'll concentrate on Solaris here.
For Solaris they actually used Solaris on Intel, which is fair enough considering they were looking at doing stuff on the same hardware, but isn't that good for 'real world' situations (A comparison with a Sun E450 would have been interesting) because most people who use Solaris use it on Sun hardware. Some things are a bit unclear - they seem to say they got the Solaris box from Sun, even though Sun don't sell Intel based boxes themselves - they get OEMs to do that. (actually, they correct that later, saying that Sun brought in a Dell PowerEdge box) They don't say when they got the box, but they did mention Sun's Project Cascade (think Samba for Solaris) but didn't mention that products for this are now available (well, availability was annouced a few weeks back, though I don't know about x86 versions).
They gave Solaris (on Intel) a D on RAID due to lack of support for PCI cards (not sure how fair that is) which is kinda funny when Solaris on SPARC has about the best and most reliable RAID setup out there, according to people I've talked to.(NetApps were also highly praised btw) They then criticize Sun for being 'expensive' (the hardware is, sure), when they were not even testing Sun hardware, while Solaris itself is actually very cheap for a commercial OS. (NT is only cheaper than Solaris when your NT box has no clients) They then have contradictory stuff about Solaris - stuck in the datacenter on some pages (the main ones), while on other pages (the Solaris specific ones) they give a different picture...
Btw, in the final page about Solaris they mention a report from the Standish group, but they don't give a URL to it. It's available here - Solaris Vs NT [standishgroup.com].
Re:NT Client Performance (Score:1)
I couldn't see these lab notes anywhere. Could you post a URL?
How small is the NetBench test data? (Score:1)
An interesting quote in itself. Is the NetBench data really so small you can hold it in RAM on a 2Gbyte workstation? Seems very unrealistic.
Re:A very good point (Score:1)
That may be, but at some point the overhead of starting a new process for every request will kill you anyway. Under Apache you can use PHP [php.net] or mod_perl [apache.org]. With these there is no need to fork or compile a complete perl program for every request.
Re:Threading and VM (Score:1)
On Linux it's no worse (for system stability) than killing any other sort of process. In fact under Linux a thread is very like a process, except that context switching is faster because the threads share the same virtual memory map.
Therefore (IIRC) it is impossible to kill a thread from another process
Not true for Linux
Ziff-Davis Editor's Choice Awards. (Score:1)
I'm afraid Linux has a long way to go to catch up to Windows in the EC catagory!
Re:Linux scalability (Score:1)
Re:Once again 4 intel ethernet cards (Score:1)
How about the SMP scores in the test ? It seems that they rated the systems after how much each CPU was occupied... NT is famous for hot-potato'ing, swapping processes between CPUs for no reason (other than to pollute the L2 cache) what so ever. So it scores high. Linux gets the job done without using that much CPU, so it scores low. What a strange world this is...
I don't mean to dismiss the results of the benchmark as fake. But there are problems with these benchmarks. Everyone can configure systems to perform in any way, relative to eachother. A benchmark can be made to show anything one wishes to show. We need to see the technicalities behind these tests. It would be great if ZD and any others had links to a technical description of what they did, some page where they wheren't afraid of mentioning words that doesn't rhyme on ``icon'' and ``click''.
Oh, one last thing: The scorecard says RAID support, and Linux scores low. Well, if it had said Hardware-RAID support, it would probably have been true. But today, with Ingo Molnar's Software-RAID patches, Linux outperforms any hardware-RAID solution for a fraction of the cost.
I have several questions (Score:2)
a) RAID controllers IIRC there are some RAID controllers which work beautifully in Linux and others which are in alpha drivers (such as the one MindCraft used...). Does anyone know which ones are which, and where the one ZD used fits in?
b) Througput for Linux peaked at exactly 200Mbps. Anyone else find that suspicious? As if they only had 2 NICs going in Linux? Why on earth should the kernel choose such a nice round number at which to pan out?
c) Static Pages this has been mentioned before, but it's very pertinent. The only thing that counts is dynamic content. Anyone know how the Apache mod_asp performs?
d) Multiprocessing i386 I'm sorry. When you're spending $20k on a computer, you buy a Sun Ultra-60, run Solaris on it, and end the question there. Intel machines suck at high-end multiprocessing. And Linux will kick anyone's ass on a dual box
BTW - an explanation of what I meant (Score:1)
--
Re:50 hours of playing with make files?! (Score:1)
What they were probably doing is going through all the configuration files looking for things which may tweak performance. Perhaps when the did this they made a few mistakes and actually hindered performance. But I've rarely had to mess with makefiles. When compiling the kernel you do a make (x|menu)config and you shouldn't have to alter the makefiles for that, most software comes with a configure script that generates the makefiles for you, etc. The only time I've had to mess with makefiles is when I'm creating them for software that I've written.
I never noticed that particular hole in the article when reading through it quickly.
--
It's not too bad (Score:2)
My main annoyance is the use of the word FREEWARE when they mean free software or open source. Freeware refers to anything free of charge - including binary only software. Linux can be freeware in a sense but can also be distributed value-added (i.e. a boxed set distribution with support and printed docs). People who hear that Linux is freeware can then be confused when they see it on sale in a shop.
--
Re:Reality (Score:1)
And what does your NT run? (Score:1)
The really beefy NT boxes I have that run other services (file, database, web) crash within two days due to memory leaks, illegal instructions, crashed services (see IIS4, MSSQL) -- I can go on and on and on...
Re:RAID styles (Re:Once again 4 intel ethernet car (Score:1)
Once the blocks are written to the NVRAM, the write is done as far as the host is concerned.
CPU with "software RAID" really takes a hammering when you lose a drive and have to recreate each block on the RAID 5 set. You then take a larger system hit rebuilding your RAID set after replacing the failed drive. With hardware RAID that processing is offloaded to the RAID controller.
Re:I'd like to see NT run NFS! (Score:1)
We're doing this at work, and it sucks rocks. Not in terms of speed, but in terms of actually implementing some semblance of Unix semantics. I don't know which NFS server is being used though; there might be better ones.
Re:NT vs Unix on NFS. (Score:1)
Re:Linux scalability (Score:3)
Second, they probably chose multi-processor systems to run the benchmark because multi-processor systems are typically used by IT shops in this role.
It is no use complaining that they should not use a particular platform configuration just because Linux does not run well on it. Linux must instead be improved so that it can work well on the platform of choice.
This was a pretty good review on balance (Score:2)
That said, it's obvious that the next step for Linux is better "enterprise" hardware support, and easier configuration/tuning for the non-wizard. The configuration issue has been at the top of people's lists for a while, but it's not solved yet (I suspect because so many of the developers can configure from a text file in their sleep). NT does nothing truly well (it's a decent desktop OS, but that's about it), but in a benchmark environment where stability isn't measured, it does nothing too badly. So it scores well, In my experience (YMMV), I've found that when running NT in a pretty vanilla software environment, on Compaq hardware, with only a task or two per box, it's pretty stable (no crashes in day-to day use, reboot to defrag memory every month or so). Of course that's not how Microsoft positions it, or they wouldn't sell the BackOffice suite as a single SKU. When you run all the BackOffice components at once, it's gonna crash, and crash hard & often.
NetWare, for pure file and print services, is still a really fast engine - NLM's suck hard and it'll be a while before you see NetWare services rewritten in Java, but their Java interpreter is pretty good. They've also worked hard on tuning their web server for performance, and it's integration with NDS is a pretty slick feature. The only thing I wasn't clear on from feading the benchmark specs was what file system they used - their older FAT system (which is real fast if you have the RAM, but pretty risky in a crash) or their new journalling file system, which I don't believe is quite as fast yet.
As for Sun, this is the first real bench I've seen on their Intel version - hopefully Sun doesn't keep ignoring it for the Sparc version. Solaris, with better hardware support, could be quite a nice NT killer in the server space
All in all, it was a pretty balanced review that did a good job of highlighting strengths and weaknesses both. It'll be interesting to see how the vendors react.
By the way, in the same issue PCWeek also reviews Win2K Beta 3. In a nutshell [zdnet.com]: The Workstation version is pretty close and pretty solid - the Server version sucks eggs.
Re:Solaris (Score:1)
Re:Linux scalability (Score:1)
One reference and correction (Score:1)
Anyone know if this particular problem (which probably only makes Linux look bad on benchmarks, mind you) was fixed?
- Sam
Re:A very good point (Score:1)
To access threads with Dejanews, username cypherpunks, password cypherpunks.
- Sam
HTML correction (Score:1)
- Sam
The article brought up some interesting points (Score:5)
Articles like this, which show some potential weaknesses with Linux, are excellent guides for the developers to continue refining the already excellent OS that Linux is.
It pointed out that:
The web page tunelinux.com [tunelinux.com] is the result of the much-discussed Mindcraft study.
Linus fixed a problem with Linux yielding threads when it was shown by an informal benchmark that NT was much faster when yielding threads in a tight loop. Of course, this being a Usenet test, a long flame war started arguing whether the test was legitimate. Linus had the very mature comment that "Anything that could objectively make Linux look bad should be fixed" (or words to that effect).
My only objection to these ZDNET studies is that they do not always explain in sufficient detail their testing methodology. As long as their story [zdnet.com] explains their testing methodology, these articles should be studied by the developers with a fine tooth comb.
- Sam
the real loser in this ... (Score:1)
I'll bet we start seeing FreeBSD reviews in the trade press by sometime next year.
Is anyone else sick of these 4 CPU/4 ethernet/ file/web server on a 100Mb switch full duplex-static html "benchmarks"? Doesn't this seem childish, almost?
Oh well. It's time to pack it in, take slashdot down and reformat for NT. Linux just can't cut it, ZD Net says so.
Older ZDNet Benchmarks? (Score:1)
(methinks it was a single CPU test tho)
Anyone got a link?
Found it... (Score:2)
Reality (Score:2)
From what I've read these past few months, Threads under Linux seem to be somewhat problematic, else the Apache team would be using them. This is another area that will be improved upon in the upcomming months. Instead of sticking our heads in the sand,lets identify what needs work and improve upon it. This is Linux's strength. 3 months from now we can run the benchmarks again and see a drastic improvement, else we can just keep on coding until we get it right. Really it's not a question of 'if' but one of 'when'. We are in control of our own fate, as we have the source :).
Re:A very good point (Score:2)
Re:benchmarks (Score:1)
The media hype surrounding the fact that Linux is free has caused many to ascribe features to it that it really does not have, and won't for a long time. Linux was written by a college student for his personal computer, essentially (yeah, I'm probably oversimplifying it). The fact that it has been adapted as well as it has to high-end systems is a testament to its fundamentally sound nature, as well as the superiority of the open-source development model.
What I want to see is one of these benchmark tests against one of the BSDs. I have a slight hunch that a FreeBSD box could kick the tar out of NT.
Performance over Long Term (Score:1)
Solaris vs. NT (Score:1)
Think Different (Score:1)
Only that in all these benchmarks, the testers are afraid to think differently. They think the world revolves around Quad Intel boxes. Do you carry a tool box with nothing in it but a hammer? True, a screwdriver stinks at driving nails, but have you ever tried getting a screw out with a hammer?
The point is, perhaps all these benchmarks are going at the problem all wrong. Perhaps there are ways where Linux IS faster, and cheaper, and more reliable.
Re:Here we go again.... (Score:1)
I think you need to spend some time learning what sysV is all about... and some serious time learning the LINT options for your kernel tunable parameters. There is plenty you can tune in Solaris. Just like every other unix...
---
Openstep/NeXTSTEP/Solaris/FreeBSD/Linux/ultrix/OS
Re:Where's FreeBSD? Why did they ignore the *BSDs? (Score:1)
---
Openstep/NeXTSTEP/Solaris/FreeBSD/Linux/ultrix/OS
no networked administration? (Score:1)
I guess I should free up some space and get rid of all those SNMP agents I have running and scrap the NSS and PAM stuff that unifies configuration and lets the system participate transparently in things like NT domains.
It's going to kill me to decomission those old Pentium Linux servers I've got running and replace them with NT boxes. They seemed to be running so nicely these six months since I last booted them.
The Server Race? (Score:3)
Who has the guts to organize and/or sponsor such an event? Magazines would be welcome.
Not that bad of a review, frankly (Score:3)
Re:Here we go again.... (Score:1)
I know that, you know that, ZD probably knows that. But which web server is running over 50% of all websites? That's a standard if I ever saw one. Zeus needs to get out there and start actually marketing their product.
Re:Linux scalability (Score:1)
Free speech, not free beer.
Re:And what does your NT run? (Score:1)
Microsoft's own numbers show that 15% of NT users experience a BSOD more than once a month.
Re:Linux SMP (Score:1)
Piffle. Apache runs multiple processes, and as such, benefits tremendously from SMP. Anything multithreaded (like Squid) will also benefit. And even single-process single-threaded apps will see response increases when the OS itself is multithreaded -- which Linux barely is. Probably further along than Netware though
Re:No need gettin' all worked up (Score:1)
I give you a C as a teacher
Solaris (Score:1)
This alone is enough to dismiss the article as worthless.
Re: FreeBSD? Unfortunately not a NT market threat (Score:1)
depend on Free BSD [freebsd.org] to make their operations not only cost effective, but runable & stable!
poor benchmarking, again (Score:4)
For example, the ability to serve lots of hits per second on static web pages from a single box has no relevance to real-life web sites. At 1000 hits per second, a single Linux machine can serve about as many hits per second in these benchmarks as the whole Microsoft web site receives. That seems more than enough, and it's clearly not where real web sites are hitting their limitations (Microsoft uses dozens of their machines for their web site). I think the reason why Microsoft like this kind of benchmark is because it's easy to tune the OS for, even if it has little impact on actual web operations.
Also, the importance of SMP is overrated: the need for SMP on NT and some other systems arises often simply from licensing and system management issues; in many server applications, separate machines are preferable.
The benchmarks also don't take into account cost/performance. ZD claims "NT excels in NetBench". But actually, it only does 50% better for a price of at least $800 more. For that amount of money, you can buy another Linux machine and double Linux performance.
Most importantly, however, I think it is wrong to consider Linux, Solaris, and other UNIX systems to be "competitors". People can (and do) run mixed UNIX environments. For example, I might use Linux for all the web servers and an AIX machine for running a DB2 enterprise database that backs it all. Using Linux means there are lots of directions to grow in and lots of compatible commercial vendors to choose from.
If I develop for NT, I'm stuck when NT runs out of steam on its measly 4 or 8 processor Intel boxes, or when it runs out of its 3G address space. With NT, there is nothing to upgrade to.
Linux clearly isn't for everybody or everything. Only Microsoft seems to have the hubris of thinking that a single OS (theirs) can work well for everybody. Linux is part of a family of operating systems from different vendors that are interoperable and mostly compatible, and that only as a group cover most needs from embedded systems to mainframes. But within its own niche, R/D desktop applications, server farms, and small to medium servers, Linux is actually quite good.
Re:What do numbers mean anyway? (Score:2)
No need gettin' all worked up (Score:2)
they were users of Windows. Ability to use SMB,
"Ease" of Setup, "Ease" of Optimization, Application Support(who needs a word processor on a server?), etc. I give 'em credit for running a test that includes multiple OSes, but this test has the validity of say
English
I talk good English
French
some of my friends have been to France
Spanish
I heard two people speak it once. and they seemed to understand each other.
etc etc etc etc
Where's FreeBSD? Why did they ignore the *BSDs? (Score:2)
Re:Kind of fishy... (Score:2)
http://www.zdnet.com/sr/s tories/issue/0,4537,387506,00.html [zdnet.com]
http://www.zdnet.com/s r/stories/infopack/0,5483,396321,00.html [zdnet.com]
http://www.zdnet.com/s r/stories/infopack/0,5483,398022,00.html [zdnet.com]
-slams
benchmarks (Score:5)
Even Linus says that, thus far, Linux had been developed with stability and maintainance in mind, not necessarily raw performance. Also, for the most part, linux developers haven't had the resources to spend on enterprise class servers for use in performance testing and coding. This is probably why Linux always seems to be the best performer on relatively inexpensive machines -- it has been developed and tuned almost exclusively on them.
I think that most people agree that Linux has a long way to go before it will be the best (performance-wise). The fact that is is GPLed will certainly help, but we need people (companies) with the resources to spend on developing Linux with a goal of performance. It will probably take some time before linux coders stop playing catch-up (i.e. trying to support all the devices and functionality of other operating systems) and start working hard on optimizations.
Frankly, I'm not even sure that a "bazaar" model of development can support this goal. In many cases, when you are writing code (esp. systems code) with a goal of squeezing the best possibly performance out of it, some of the most effective optimizations are nearly incomprehensible to people who haven't spent months examining all of the subtle interactions which make the optimization so effective. Since I doubt that Linus want's a kernel filled with magic that only a few wizards understand, such optimizations may never make it into the kernel (unless the kernel forks). These are the things which turn into debugging nightmares later on. I'll bet that both the reason for the speed of NT compared to Linux as well as its notorious instability are because of this.
Incidentally, no flames please. I've been running Linux exclusively on my machine for a couple years now; that means none of that "well, I still boot Windows occasionally to run games" crap either. I just think that we should takes examine these published benchmarks for valid points and see what we can to do improve our scores. This doesn't necessarily mean benchmark specific tuning (which is what most companies do) either. Its only that just screaming "FUD!!!" doesn't accomplish anything. Hopefully, in a couple years, Linux will be so ripped that it will be difficult for someone to de-tune Linux to make other OSes appear better.
-nooM
get a grip people. (Score:3)
remember the phrase first they ignore you, then they laugh at you. then they fight you. then you win.
well... this is the fight part. and it is war...
dont expect it to end anytime soon.
I stopped reading when... (Score:4)
> kernel, NetWare's performance would be
> show-stopping.
Netware 4.x and older really had a problem with SMP, especially if Maximum Service Processes was set too low, but Netware 5.x is a different kettle of fish. It's SMP is very damn good.
> Unfortunately, in its current state, NetWare
> leaves a lot to be desired not only in
> scalability but also in application support.
Netware 5.x doesn't have many applications ported to it, unless you count such small things as Oracle and Notes.
> Couple this with Novell's decision to divorce
> great applications such as ZENworks and Novell
> Directory Services from NetWare, and the value
> proposition for NetWare becomes even murkier
I'm sorry, NDS isn't part of Netware 5.x ? or even 4.x?????? Did these people even install this product? ZEN is bundled with Netware 5.x [admitedly without the Helpdesk or Remote Control functionality] as well. And does a damn fine job. Heck, it's even bundled in the latest Win32 client d/ls.
Only thing I'm dissapointed with in Netware 5.x is the fact that we still don't have a decent Open Source client. Hell, even a closed source client would tide me over.
This is not to abuse the excellent work of the ppl behind such wonders as NCPFS and MARS-NWE, or even Caldera for their client, but we really do need a proper NDS PAM plugin, and KDE/GNOME integration would be good
Netware -> Excellent choice if your too chicken for unix, and haven't seen the light of Open Source. Y2K compliant, has been for over a year.
Unix -> Power. Flexibility. Scalability. UNIX is your friend. Naturally Y2K compliant.
NT -> Lack of stability. Lack of Y2K compliance. Lack of Power. Lack of decent command line driven programs. Pretty though. "Polly wanna Cracker?". Excuse the pun.
Stability? (Score:3)
Beware one distrabution... (Score:2)
This seems like quite a bad idea to me. It would fragment OS further if, for example, your enterprise word processing app only ran on Caldera but the remote administration package you needed was RedHat only.
hmmm... Now where have I seen this test before? (Score:3)
4 Pentium II/III CPUs
4 Intel NICs
RAID l5
2G RAM
Apache/Samba/no kernel tweaks
Why is it that all companies insist on picking hardware on which Linux performs the poorest? It seems our friends at ZD have been chatting with our friends at Mindcraft methinks (or perhaps M$ themselves).
Despite the fact that we seem to compare more favorably in this study than we did in the Mindcraft study, there is an extrememly important lesson we need to take away from this "losing in the benchmarks" experience as of late: we need to take these deficiencies and turn them into future strengths.
It was put very well by Linus himself in a previous poster's message. To paraphrase, anything that can be interpreted as a weakness in Linux by a media or testing agency must be improved. These are worthy pusuits, and if we keep doing them at the rate they are discovered, (unlike our M$ friends), we will eventually surpass all other OSes in every respect that matters.
We should probably place a particular emphasis on improving our SMP code, because that's the area we probably have the most to gain. All those other driver optimizations will only help us if by some luck the testing agency picks the same ones.
Anyways, I hope everyone won't get discouraged over this recent benchmarking FUD. The acceptance of good things is not always an easy road.
RedHat should pay for an "independent" test (Score:2)
I say, PHBs most likely won't even read articles like this, but skip directly to the "executive summary" or whatever, where they can see which OS was "the best".
Doesn't this harm RedHat's business? Since they have a lot of cash right now, why not paying for independent benchmark tests? They could do all sorts of interesting tests, like Linux vs. NT on single processor machines, or the "best solution for a fixed amount of cash" test.
I even know about some lab that's particularly skilled at making your products look good in tests. Mindcraft-something, was the name, I think. The hats should give them a call.
Re:The 'four-processor' testbed (Score:3)
multithreaded in the sense of multiple threads in
one process space, a multiprocess webserver?
That means any SMP is taken full advantage of!
I often find those buzzword-deep remarks about multithreading
rather annoying, as the only reason IMHO it's hyped so much
these days is because NT is so bad at IPC and creating processes.
Also, what buggers me is the silly idea in the article
that Apache would need to fork() for each request. This is nonsense, as
you can configure as much pre-spawned servers as you want! So the reason why they suppose why apache whould perform worse than a multithreaded server escapes me. As to CGI, forget it, that _does_ need a fork(),execve() for each request. Rather, go fastcgi...! This way, application services can be prespawned too and reused between requests. Just my Hfl. 0.05...
Re:Here we go again.... (Score:2)
What are you, nuts? If anything there is too much you can configure in Solaris. For starters:
A collection of tuning papers and resources [sun.com]
Re:Once again 4 intel ethernet cards (Score:2)
Wait a minute. If you mean cost-performance, that is one thing, but sheer power outperformance? You mean your software RAID patches are going to outperform my Compaq SmartRAID with 16 Mb of battery-backed cache directly on the UltraSCSI bus?
No way. No how. Hardware RAID allows for some nice cache tricks that can increase speed and reliability.
Software RAID has potential for more flexability and certainly a better cost/performance ratio.
Once again 4 intel ethernet cards (Score:5)
I think there's going to be a lot more like this
It shouldn't be to hard to implement into linux, bind 1 ip to 4 ethernets and send through whichever one is free