Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

G5 vs Intel, Tiger vs Leopard

Tråden skapades och har fått 16 svar. Det senaste inlägget skrevs .
1

Hallå,

Jag driver en ganska tung PHP sida och igår hände det som inte får hända. Min HP server dök och jag kom inte åt maskinen. Jag var tvungen att installera sidan på vår Xserve G5 istället. Det som förvånade mig var hur mycket segare sidan gick på G5'an... visserligen kör jag mail och andra sidor på den servern också men CPU loaden är alltid runt 5%.

Gammal burk:
HP DL140 G1, 2 x 2.4 GHz XEON (med Hyper threading, Fedora visar att den har 4xCPU) med 512k cache, 533MHz bus, 2GB RAM, 2x80GB ATA
Körde fedora core med Apache 2.2

Ny burk:
Xserve G5, 1 x 2GHz G5 med 512k cache, 1GHz bus, 2GB RAM, 3 x 80GB SATA
Kör Tiger med Apache 1.33

Visserligen har HP maskinen dubbla CPU'er men det är ganska gamla XEON proccessorer. Jag trodde att G5'an skulle vara likvärdig men loaden är ganska snabbt uppe i 1.0 medans på HP maskinen låg den ofta på 0.15.

Så min fråga är vad är det som skiljer? Kan det vara att Apache 2.2 är mycket snabbare?
Var gamla Intel processorer så mycket snabbare än G5:an?

Funderar på att köpa en Xserve 2.8GHz Octo core nu med leopard server vilket på pappret borde vara ett prestanda monster om man jämför med maskinerna ovan. Om Apache utnyttjar alla CPU'erna så borde den vara minst 10x snabbare. Enligt Apple är Apache 60% snabbare i Leopard, fast jag antar att det är hoppet till Apache 2.2.

Vad tror ni? Jag är lite trött på commando raden och Apple's Server Admin är riktigt najs för grundläggande saker.

  • Medlem
  • Sundsvall
  • 2008-01-20 12:21

Ditt stora problem är att G5an bara har 1st CPU. 1 CPU kan omöjligt fördela arbetet lite bra som 2st. Det spelar nästan ingen roll om man har en 3 gånger snabbare cpu mot 2st cpuer. Maskinen med 2st cpuer kommer upplevas mer responsiv ändå. Den tar bara lite längre tid på sig att utföra ett arbete helt, men den kan däremot arbeta simultant. Och i servrar där alla processer delar upp sig för varje ny session kommer cpuerna kunna avlasta varandra istället för att det ska bli långa köer.

Den där P4-baserade Xeonmaskinen är gammal ja, men det är din G5a också. De utvecklades säkert under samma tidsperiod och har ungefär lika moderna teknologier.
G5an är överlägsen rent beräkningsmässigt cpu mot cpu, men det är också konstaterat att viss programvara är bättre optimerat för x86 än ppc. Och 2 är alltid överlägset mot 1 i servrar.

Apache 2 är också mycket mer effektiv i vissa situationer, det är beroende på vad du gör med hantering av moduler som mod_proxy osv. är Apache 2 klart överlägsen på.

99 får in en 8x3.2GHz Xserve till veckan, du kan vänta och se resultatet om du vill. För tillfället körs hela denna site på 2st Xserve G5or, det brukade vara 4 men 2 är på flykt då de ska ersättas av en rejäl maskin.

Jag tror du gör alldeles rätt i att skaffa en ny Xserve.

Min bild är att gamla Xeon HT är kvickare än G5:orna i serverdrift Apache/PHP. Att dessutom jämföra en 2.0GHz G5 mot två nästan-dubbelkärniga 2.4GHz processorer gör ju inte saken mer rättvis.

Apache 2.2 är inte snabbare än 1.33 - snarare tvärtom enligt dom källor jag har.

En dual Quadcore Intel Xserve är sjukt mycket snabbare än en Xserve G5 rent processormässigt - sen är det ju en väldigt liten andel av kunderna som är beroende av CPU har jag märkt. Det är mest vi som kör tunga Apache/PHP lösningar som drar CPU. Som ren filserver kan ju en sån burk ta emot en mindre stad samtidigt.

Jo det är sant det ni säger. Antar att dubbla CPU spelar en större roll än vad man tror, vilket bådar gott för OCTO core Blev bara lite förvånad hur en apache process toppar 100% CPU på G5:an medans en äldre maskin ligger nere på några fåtal %.

Har ni hört något om mysql på leopard? Var väl en del prestanda problem med tiger. Nu skeppar Apple med mysql så den borde vara optimerad för xserve maskinen tycker man.

Jag funderar på att köpa 8x2.8GHz och spegla två 73GB SAS hårddiskar. Borde vara bra prestanda på den setupen. Ska bli intressant att höra hur er maskin kommer att prestera... men det finns väl ingen 3.2GHz xserve? bara 3.0?

Vi beställde en dual Quadcore 2.8GHz med 2x73GB 15k SAS och 16GB RAM - så det borde vara en snarlik maskin. Prisskillnaden till snabbare processorer gick inte att motivera tycker jag.

Till en början kommer vi bara köra PHP/MySQL på maskinen men jag tänkte även testa köra MySQL för att jämföra prestanda.

Jo instämmer om prisskillnaden med snabbare processor. Tycker att det är lätt värt 3000:- till för 2 CPU:er. Ska nog beställa en idag. Jag har tänkt köra MySQL på den då man tycker att Apple borde ha löst problemen nu då de marknadsför MySQL i leopard och till och med integrerar den i Sys Admin nu. Jag satt och kollade på min top på min tiger maskin och MySQL ligger på 80% CPU när 20 användare online!!?!? Helt galet! På min Linux maskin låg den kanske på 5%.
När får du maskinen? Är nyfiken på MySQL...
Köper du RAM från AppleStore?

Ursprungligen av Surfer:

Jo instämmer om prisskillnaden med snabbare processor. Tycker att det är lätt värt 3000:- till för 2 CPU:er. Ska nog beställa en idag.

När får du maskinen? Är nyfiken på MySQL...
Köper du RAM från AppleStore?

Maskinen skickades från Kullanders nere i Malmö idag. AppleStore levererade maskinen med 2x1GB men jag får maskinen med 8x2GB Samsung minnen = 16GB.

Tanken är att vi ska köra flera nivåer av cache (Squid / APC / Memcached) förutom Apache/PHP och ev MySQL.

Hittade denna om det kan vara nått.

http://blog.aridenison.com/content/65

ps. Har beställt en 8x2.8GHz, 2x73GB SAS och 2GB RAM

Jaha vad bra. Antar då att minnet blev lite billigare

Ser fram emot dina tester. Har du fått den nu? Min är nu beställd och ska skickas på fredag om apple håller vad de lovar Är det vbulletin som du ska cacha?

Nu sitter servern i racket

Startar en egen tråd för den tror jag!

Trevligt Ser fram emot testerna. HD prestandan såg ju bra ut.

Förresten, du har inte möjlighet att göra en phpinfo() dump på den medföljande PHP versionen? Om jag har tur så kan jag använda den som följer med. Jag brukar köra entropy.ch's PHP men han har inte fått den att funka på Leopard ännu

Ursprungligen av Surfer:

Trevligt Ser fram emot testerna. HD prestandan såg ju bra ut.

Förresten, du har inte möjlighet att göra en phpinfo() dump på den medföljande PHP versionen? Om jag har tur så kan jag använda den som följer med. Jag brukar köra entropy.ch's PHP men han har inte fått den att funka på Leopard ännu

Det går snabbt med nya servern - märker du det?

Det är PHP 5.2.4 som ingår och det snurrar på fint!

Kör du mysql också?

Ursprungligen av Surfer:

Kör du mysql också?

Nope - den ligger kvar på vår andra burk (HP Proliant).

Försökte installera PHP Cache och MySQL cache imorse men det gick inte så bra - den ville inte ladda dynamiska biblioteken i PHP.ini. Tittar mer på det senare.

Aha, vad kör du för cache på mysql och php?

Har du 16GB RAM nu?

  • Medlem
  • TÄBY
  • 2008-02-01 08:16

Dubbla cpu/Hyper threading är nog en del av problemet, jag tycker det var synd att inte G5(IBM 970) har HT eftersom den tekniken kom tidigt på dess storebror IBM POWER.

Men min iof inte allt för stora erfarenhet av apache är att om man får hög load är det något den står och väntar på tex disk eller liknande. Sen bör man tänka på att OS X tar betydligt mer minne än var en linux utan grafisk skal behöver vilket gör att du har mindre över till disk cache på G5an

1
Bevaka tråden