Aanbevelingen voor hardware keuze

De drie belangrijke factoren bij de keuze van hardware voor een in-memory OLAP server zoals PALO en PowerOLAP zijn:

  • CPU
  • Geheugen
  • Netwerk

Op zich zijn de aanbevelingen eenvoudig:

  • Koop de snelste cpu, met het snelste geheugen en snelheid van frontside bus die het budget toestaat.
  • De bandbreedte van de netwerk verbinding van de client (bijv. Excel) met de server (bijv. PALO) is uiteraard ook van belang.
  • Voor in-memory OLAP zijn de diskdrive en andere componenten van weinig belang.
  • Per server kunnen vaak meer dan 20 gebruikers bediend worden en niet meer dan 50 gebruikers, uiteraard hangt dit ook van de toepassing af.

CONCREET:

Voor veel applicaties is een 32 bits server met 4GB geplaatst RAM voldoende. Een in-mempory OLAP server slaat de data zeer efficiënt op, een compressie van minstens 1:10 is gebruikelijk, dus er kan dan tot 30 GB brondata in een in-memory OLAP server geladen worden..

Bij aanschaf van een nieuwe server kan het beste gekozen worden voor een 64 bits platform met ruimte voor uitbreiding tot minimaal 16 GB RAM, 32 is beter. Het RAM kan geplaatst worden naarmate de behoefte groeit, een 64 bits server gebruikt voor dezelfde hoeveelheid data meer geheugen.

De op 31 maart 2009 verschenen Intel Xeon 5500 serie cpu's geniet de voorkeur bij de aanschaf van een nieuwe server. Daarbij zijn de cpu modellen met 8 MB cache weer het best. De Xeon 5500 cpu serie heeft een directe verbinding met het geheugen. In de leverbare complete systemen voor deze cpu, wordt standaard met snel DD3 geheugen gewerkt.

Als operating system kan voor de PALO server uitstekend met Linux worden gewerkt, maar ook met Windows. De Cubeware producten, PowerOLAP en TM1 draaien alleen op windows. Als met MS-Windows wordt gewerkt, heeft MS-Windows Server 2003 de voorkeur.

De verbinding van Excel met de OLAP server is belangrijk voor de snelheid waarmee de applicatie werkt. In de praktijk voldoet een normaal modern 100 MB LAN goed. Als er via een WAN wordt gewerkt is het meestal een goed idee om ook de clients op de server te zetten en met een remote desktop access programma te werken. Cubeware Cockpit kan met een fat client via het LAN werken of met de webbrowser die via een normale moderne ADSL/kabel internet aansluiting, een verbinding met de webserver heeft.


Websites met hardware informatie:

Roy Longbottom's PC Benchmark Collection:     http://homepage.virgin.net/roy.longbottom/index.htm

Toms Hardware http://www.tomshardware.co.uk/

Meten van geheugen snelheid:

BusSpd2K  http://homepage.virgin.net/roy.longbottom/busspd2k%20results.htm

RandMem     http://homepage.virgin.net/roy.longbottom/randmem.zip

Uitlezen van CPU type en meten van CPU snelheid:

CPUID.exe, voor multicore: CPUIDPM.exe en Whets32mp.exe

Deze drie programma's zijn beschikbaar via:  http://homepage.virgin.net/roy.longbottom/

Meten van netwerk bandbreedte:

iPerf:     http://sourceforge.net/projects/iperf

iPerf + jPerf informatie:  http://openmaniak.com/iperf.php

Axence NetTools:     http://www.axencesoftware.com/

Networkx NetFlowAnalyzer.exe en NetFlowAnalyzer.bin:     http://www.softperfect.com/products/networx/