Inlägg taggade med ‘Microsoft’

Bilder från vår nya serverhall

måndag, april 14th, 2008

Som ni kanske har förstått vid det här laget så är vi ett företag med många järn i elden. Förutom att vi arbetar med ett nytt system och serverplattform (ett nytt hem för våra kunder) så håller vi även på att byta både serverhall och kontorslokaler.

Serverhallen är något av ett andra hem för oss (på gott och ont). Sedan ungefär tre år tillbaka har vi huserat i Bankgirocentralen (BGC) i Stockholm. Vi är egentligen otroligt nöjda där, att vi flyttar beror på att vi behöver mer serverutrymme. Det är något vi kommer få i Phoneras nya serverhall, vid Hammarby Sjöstad (ett stenkast från BGC).

Här kommer några bilder från vår nya serverhall. Klicka på en bild för en större bild.

Utanför serverhallen finns det dieselaggregat och säkerheten är på topp.

Diesel utanför serverhallen Dörr i serverhallen

Kablarna är ordentligt dragna under golvet och brandskyddet är omfattande.

Kablar i golvet Brandskyddssystem

Storleken på batteribackupen (UPS) är imponerande likaså.

Elskåp i serverhallen
Mer brandskyddssystem

I serverhallen är det ordning och reda bland servrarna.

En massa serverrack
Ännu mer serverrack

Eftersom vi har en himla massa servrar så flyttar vi givetvis inte allt på en gång. Vi har istället flyttat ett antal servrar och skåp varje månad (som vi har informerat om i vårt nyhetsbrev). Framåt sommaren räknar vi med att vi är helt klara med serverflytten.

Snart kommer vi även att lägga ut lite bilder på våra nya kontorslokaler, där vi (till Jonathans stora förtret) är grannar med självaste Microsoft! ;)

PHP på Windows Server 2008

måndag, februari 11th, 2008

Inom kort så släpps Microsofts nya operativsystem Windows Server 2008, nyheterna är många men en intressant är Server Core, MS har tillsammans med Zend optimerat Windows Server 2008 till den grad att Server Core installationen ska vara den snabbaste plattformen att köra PHP på.
Kan då detta verkligen stämma? Bra fråga, jag bestämde mig för att göra ett test.
Jag kommer att uppdatera det här blogginlägget löpande under testet.

Installation
För att förenkla allt för mig så installerar jag systemen på våra VMWare servrar, dessa bättre prestanda än våra vanliga servrar.
Jag har sedan tidigare en FreeBSD 6.3 installation med samma konfiguration som våra vanliga webbservrar.
Installationen av Windows Server 2008 Web Edition i Server Core läge gick lagom fort, 7 minuter tog hela installationen. Jag vill förtydliga att jag inte kör någon beta eller release candidate utan den slutgiltliga versionen.

Uppdaterat 2008-02-11 14:56
Installationen av PHP gick väldigt smidigt men däremot felsökningen gick inte lika smidigt. Efterinstallationen av PHP så fungerade en fil med phpinfo() utan problem, men däremot WordPress vägrade fungera. I Server Core så har man inget GUI utan enbart kommandotolken att arbeta med och innan man kom på alla kommandon med mera så blev det mycket googlande. Felmeddelandet sa endast att det var ett internt fel punkt slut, jag var alltså tvungen att få fram lite mer detaljerad information, när jag väl fått detta så visade sig felet vara att jag hade glömt ange att MySQL-servern jag använder i testet går via port 3305 och inte standard 3306 :D
Felet låg alltså bakom tangentbordet och inte på servern…

Uppdaterat 2008-02-12 08:30
Efter att ha fått både Windows och FreeBSD att fungera som de ska med PHP och WordPress så började jag igår kväll med lite enklare tester, det visade sig inte alls vara roliga tester, FreeBSD visade sig vara ca 3ggr effektivare än Windows. Jag gjorde en stresstest med Microsofts Web Application Stress Tool, 40 trådar med 2 “sockets” per tråd, vid ca 20 anslutningar per sekund så gick processorn på Windows-servern upp till 100%. När jag kom in till kontoret nu på morgonen så berättar Melker att FreeBSD är en 64-bitars installation, medan min Windows-installation är en 32-bitars, lite amatörmässigt av mig jag vet :). Så nu blir det en ominstallation av Windows-servern. Tror dock att slaget är förlorat för Windows :(

Lite information om serverkonfigurationen:
Båda servrarna har fått en CPU(endast en kärna) och 1GB ram tilldelat sig. CPU:n är en XEON 2.33 GHz.
PHP 5.2.5 är installerat och senaste versionen av MySQL är installerat på en separat databas-server.
Inga kunder eller andra tänster körs på servrarna.

Uppdaterat 2008-02-12 14:12
Jag har upptäckt ett litet fel i mitt test, en felkonfiguration av stressverktyget. Jag tittar just nu på nya resultat och återkommer när dessa är klara.

Uppdaterat 2008-02-12 14:25
Jag var för snabb med att rapportera tidigare idag, vid närmare titt i rapporterna så visade det sig att testet mot FreeBSD-servern hade genererat enbart 404:or, dvs servern hade inte kunnat leverera PHP-sidorna utan hade visat en statisk html-sida. Jag åtgärdade detta och gjorde testet på nytt, med helt andra resultat, men eftersom jag känner mig osäker så har jag bett våra FreeBSD-tekniker ta en titt på konfigurationen och bett dem optimera FreeBSD-servern.

Uppdaterat 2008-02-13 16:31
Äntligen har jag haft tid att slutföra testerna :)
Det visar sig at Windows Server 2008 står sig bra mot FreeBSD 6.3, vid låg belastning (200 samtidiga anslutningar med ett anrop per anslutning under en minut), FreeBSD vinner över Windows med nöd och näppe. Men under en hög belastning (50 anslutningar med 10 anrop per anslutning) så utklassar Windows FreeBSD ganska ordentligt och klarar av dubbelt så mycket.

Summering
Apache, som webbservern på FreeBSD klarar inte av flertrådade anslutningar, som ofta uppstår vid hög belastning, lika bra som Windows webbserver IIS gör. Under en jämn, normal last så presterar IIS7(Windows) och Apache 1.3(FreeBSD) nästan lika bra, skillnaden är försumbar.

Ballmer säger Yahoo, igen

fredag, februari 1st, 2008

Dagens största händelse är onekligen Microsofts bud på Yahoo. Men även om det är intressant så är det inte första gången som Steve Ballmer uttrycker sig så här.

Undrar hur länge Anders låter det här inlägget vara kvar? ;)

Rumble in the jungle

torsdag, januari 17th, 2008

I söndags kväll började Tarzan, en av våra Windows-servrar, att larma. Det visade sig rätt så snabbt att något var fel med den, frågan var bara vad?

Vår erfarenhet visar att den vanligaste orsaken till störningar på en server är en hemsida som ligger på servern ifråga (omedveten felaktig kodning). Loggarna indikerade likaså att det rörde sig om en minnesläcka (vilket brukar innebära en felaktig hemsida).

För att isolera och identifiera “boven i dramat” så flyttade vi runt samtliga hemsidor på servern till olika applikationspooler. Det blev helt enkelt till att spendera söndag kväll/natt framför datorskärmen. Efter ett tag hittade vi en hemsida som verkade väldigt suspekt och som därför stängdes ned.

Men störningarna fortsatte och ökade dessutom i intensitet. Vi la därför in script som temporärt löste störningarna samtidigt som vi utökade loggningen. Nu såg det inte lika muntert ut, Tarzan hade oss rejält mot repen.

Microsoft har tidigare inte erbjudit några vettiga verktyg för att felsöka sådana här problem. Vi har istället, precis som jag beskrev, behövt rodda runt en massa. Efter kontakt med deras support så visade det sig dock att saker har hänt på den här fronten.

Vi fick nämligen tillgång till ett särskilt verktyg, avsett just för detta, som vi genast satte på prov. Efter en ordentlig genomgång så lyckades vi till slut vända matchen till vår fördel.

Knock-out!

Det visade sig att minnesläckaget mycket riktigt orsakades av en felaktigt kodad hemsida, i kombination med en väldigt ovanlig bugg i Service Pack 2 för Windows Server 2003. Med hjälp av en särskild (icke-publik) patch från Microsoft och några konfigurationsförbättringar lyckades vi eliminera problemet. Efter det har Tarzan spunnit som en liten katt.

Att enskilda hemsidor kan påverka en hel server på detta sätt är ett av de största problemen med Windows Server 2003. Det är något som Microsoft har åtgärdat med Windows Server 2008, som släpps nu i mars. Till dess att vi har fått upp vårt nya system, där Windows Server 2008 ingår, så har vi dock ett riktigt snabbt och effektivt verktyg när det gäller framtida felsökningar. Det känns verkligen helt underbart.

Microsoft äger idag

onsdag, januari 16th, 2008

Tänkte jag skulle bryta Jonathans tjat om Apples nya produkter (som lanserades igår blablabla) med en liten kortfilm. Det är en film med allas vår stora idol, hjälte, klippa och förebild. Jag pratar givetvis om Bill Gates och hans “sista dag” på Microsoft.

Det är underbart att en person som Bill kan ha en så skön självdistans. :)


Bäst i test två år i rad - Internetworld

Rekommenderas av InternetworldVi är prisade för vår goda support, höga funktionalitet och kontrollpanel.