Blink,
Jag har redan kommenterat de testerna i mitt inlägg:
2009-02-12 16:58
Här har du lite andra benches, Solaris vs Linux:
http://www.geekpatrol.ca/2006/10/sun-ultra-20-m2-linux-perfor...
Yarrick,
Rent generellt så verkar det som företag startar upp med Linux och trivs. När det sen blir stora laster och de kommer in på riktigt krävande domäner, så duger inte Linux längre. Då måste de byta till ett Unix.
Din första länk med 8 CPUer funkar inte. Kan du länka igen? Den andra länken, har väl inget direkt med skalning att göra? Men din andra länk om UDP, där verkar Linux snabbare, ja. Men SUN har ett UDP projekt och Solaris, som snart är klart.
Solaris leverar 36% högre prestanda än Linux:
http://www.computerworld.com/hardwaretopics/hardware/story/0,...
Because Solaris 10 is "lighter weight," meaning it's less intrusive on applications, performance has improved, Greenwade said.
...
Philadelphia Stock Exchange Inc., has a new electronic options-trading system that runs on Solaris 10, which he said has improved trading capacity by 36%. Like Greenwade, he credited performance improvements to the TCP/IP stack, as well as improved multithreading support.
Thanks to Solaris, the stock exchange expects to reduce the amount of new hardware it needs to buy in order to scale up the trading system. "You can in effect scale within the same machine, as opposed to adding servers," Morgan said.
Linux är lite meckigt vid större installationer, har lägre upptid och kräver mycket arbete för det:
http://searchenterpriselinux.techtarget.com/news/article/0,28...
"The problems we encountered were because Linux doesn't scale all that well," Rand said.
...
The improvement is significant; with four compute nodes instead of five, Rand has more computing power and 99.99% uptime, compared with 97% uptime with RHEL, he said.
Nu är Linux kärna på över 10 miljoner rader källkod. Hela Windows NT var på 10 milj rader, fatta att EN enda kärna är så stor. Det är många som anser Linux kärnan vara ett enda stort hack. T.ex. Linux kernel developer Andrew Morton anser att kvaliteten sjunker mer och mer:
http://lwn.net/Articles/285088/
"Q: Is it your opinion that the quality of the kernel is in decline? Most developers seem to be pretty sanguine about the overall quality problem.
A: I used to think it was in decline, and I think that I might think that it still is.
...
I keep on hoping that kernel development in general will start to ramp down. There cannot be an infinite number of new features out there!"
Han klagar på att det hela tiden läggs till massa funktioner, hej vilt.
Buggarna kanske förklarar varför Linux ballar ur vid stora laster, men Solaris fixar biffen, på exakt samma hårdvara:
http://lethargy.org/~jesus/archives/77-Choosing-Solaris-10-ov...
Här är en artikel (v2.4 Linux Kernel), där några tunga Linux experter på skalning, slaktar all FUD att Linux skalar dåligt, och bevisar att Linux skalar visst bra:
http://searchenterpriselinux.techtarget.com/news/article/0,28...
Tydligen är det "onda" Unix konkurrenter som sprider FUD att Linux skalar dåligt. Bl.a. säger de:
-Linux has not lagged behind in scalability, [but] some vendors do not want the world to think about Linux as scalable.
-With the 2.6 kernel, the vertical scaling will improve to 16-way. However, the true Linux value is horizontal scaling.
Q: Two years from now, where will Linux be, scalability-wise, in comparison to Windows and Unix?
A: It will be at least comparable in most areas
Lite kul, först säger de att Linux skalar jättebra, sen pratar de om att i framtiden om några år, ska Linux skala till hela 16 CPUer i v2.6. Så i v2.4 som var current då, så skalade Linux jättebra? 4-8 CPUer är jättebra? Hmmm...
Här är i Linux v2.6.27
http://kernelnewbies.org/Linux_2_6_27
Så finns en välkommen nyhet: Linux hade problem ibland med många CPUer, och nu är Linux inte längre 250 ggr så långsamt med 64 CPUer, som det varit. Jag undrar hur mycket andra problem som de inte fixat, som vi kommer att få läsa om?
http://blogs.zdnet.com/BTL/?p=8769
"And if I’m not correct, you don’t currently see the level of geometric performance increases on Linux above 16 cores like you do with UNIX. The maturity in the Linux kernel for this level of enterprise performance and stability on this type of hardware just isn’t there yet."
Om man istället tittar på Solaris, så har Solaris folket länge pratat om flera hundra CPUer och många fler trådar. SUN har sålt stora servrar med många CPUer sedan Solaris v2.5.1 på SUN E10k servern. Nu är Solaris v5.10. Det tar årtionden att skala bra på stora maskiner. Vanliga Linux hackers har inte tillgång till stora servrar för X milj kr med hundratals CPUer. De sitter med sina dual CPU maskiner och hackar och anser att bra skalning, det har man när Linux skalar upp till 4-8 CPUer.
Enligt rykten, så ska SUNs nya maskin ha 2048 hårdvarutrådar. Det vore dumt av SUN att sälja en maskin som Solaris inte kan hantera väl. Jag tror Linux skulle ha problem att hantera så många trådar.
Solaris har funnits i 30 år snart, och det tar lång tid att få till bra skalning. Se på Windows, de har inte lyckats få det att skala väl än. Jag har svårt att tro att Linux skalar dåligt i v2.4 och sen vips så skalar det bättre än Solaris i Linux v2.6? Nja. Bra skalning tar årtionden. Här är lite snack om Solaris skalning:
http://queue.acm.org/detail.cfm?id=1095419
Det finns flera artiklar som bevisar att Linux är mycket snabbare än Solaris. T.ex. artikeln där de visar att Linuxlösningen är si och så många % snabbare. När man läser det finstilta, så migrerade de 900 gamla SPARC servrar för 3000 nya x86 Xeon Linux servrar.
Eller den dära artikeln när de jämför en Oracle Linux installation som är mycket snabbare en Solaris Oracle installation. När man läser det finstilta, så är det en 800MHz SPARC maskin vs dual cpu 2.8GHz Xeon Linux maskin.
Eller den dära testet på Phoronix, där de jämför Solaris 32bits testbinärer gammal kompilator vs Linux 64bits testbinärer och ny kompilator - och drar slutsatsen att Linux är snabbare.
Dessa s.k "bevis" att Linux är snabbare än Solaris är jag lite skeptisk emot.
I stora filserver sammanhang klarar dock Linux inte av jobbet:
http://www.enterprisestorageforum.com/sans/features/article.p...
http://www.enterprisestorageforum.com/sans/features/article.p...
Ett annat problem som gör Linux instabilt, är dess ABIer som ändras hela tiden. Jag har hört historier om att drivrutiner som börjar strula när man uppgraderar Linux kernel. Jag har även hört att Linux distar kan vara inkompatibla från version till version. Vissa Linux distar lever bara 6 månader, och sen måste du uppgradera eller förlora supporten. Och när du uppgraderar nånting litet, så ibland triggar det en annan uppgradering, till slut måste du uppgradera i stort sett allting. Detta är ju seriöst illa, och en potentiell källa för fel.
Om vi jfr med Solaris så garanterar SUN binär kompatibilitet tillbaka till Solaris v2.6. Ingen omkompilering behövs. Kopiera över de urgamla Solaris programmen till din senaste stora SUN server och du är igång.
Pr0xy,
ZFS tar allt minne som cache. När du behöver minne, så släpper ZFS minnet direkt. Du har inte lust att lite kort skriva om vilka problem du hade, och hur man löser det? Kanske nån i framtiden som också undrar?