11. marts 2003 - 15:48Der er
22 kommentarer og 2 løsninger
Server - hvor meget ram / hvor hurtig HD?
Vi står og skal købe en ny web og en ny filserver.
Webserveren skal køre web og database, og filserveren skal køre download af filer i 5-10 mb. klassen samt stream af musik.
På webben har jeg kig på en Intel Pentium 4 2,4GHz, In-a-box, 512KB Cache, 533MHz bus og omkring 1 GB DDR-ram, samt spejlede SCSI diske, da omkring 40 GB er rigeligt. Hvilke SCSI diske kan anbefales?
På filserveren skal vi derimod bruge meget mere plads, og har derfor kig på Maxtor DiamondMax Plus 9, 200GB, 7200RPM, 8MB, ATA-133 for at holde prisen nede.
Kan Maxtor DiamondMax Plus 9 følge med, får man noget ud af at spejle dem, og kan vi let smide flere af dem på?
Men en spejling vil jeg alligevel varmt anbefale. En spejling giver godt nok ingen performenceforbedring, men til gengæld får du en højere fejltolerence kva redundancen.
Når du siger spejling, går jeg ud fra du mener RAID 1.
Herved er to diske eksakte spejl af hinanden. Står den ene disk af, kører systemet videre på den anden. Dette er godt, hvis oppetid er en vigtig faktor.
Men nu skriver du om striping. Og jeg kan sige det med det samme... hold dig fra det, hvis fejltolerence er bare den mindste smule kritisk.
Det du beskriver er RAID 0. Dette giver én stor disk og en lidt bedre performence, idet du i dit scenarie har 3 harddiskarme til at arbejde samtidig. Men igen... DON'T ;)
Du kan kombinere de to RAID levels i en RAID 0+1. Her skal du dog op på 4 diske. Disse striper du 2 og 2 (så det giver 2 sæt af 400GB). Disse 2 sæt spejler du så, for at opnå den højere sikkerhed. Løsningen er fin, men selvfølgelig ikke helt billig.
det kommer jo lidt an på hvilket operativ system I vil smide ind på serveren. Jeg hælder altid til at sætte mere ram i en web-server fremfor at sætte en hurtig processer i. Det er som regel I/O som er flaskehalsen i sådan et system, og med mange ram i kan operativ systemet (især unix varianterne) cache I/O og dermed opnår meget god performance.
Endeligt bør i overveje om en server er nok - mange gange kan det bedre betale sig at have to/tre mindre kraftfulde servere som så er redundante (i breden). Med ordenlige switche (som kan channelbundle) kan disse arbejde sammen i et cluster som man har fordelen af at kunne hive en server ud for reperation/vedligeholdelse.
hm - kald mig bare lidt farvet, men jeg synes at det er en dårlig ide at sætte en windows 2000 på som webserver (med filserver mener I så en ftp server eller en filserver til internt brug?). Hvis I har en 155 Mbit linie så må det være fordi I regner med en vis belastning, og der tror jeg altså at unix er bedre til at håndtere sådan en belastning. Det er naturligvis et "trosspørgsmål", men omvendt hvis man ser på hvad de store sites (google, yahoo, amazon - hotmail er en undtagelse da den er ejet af MS) rundt om i verden bruger så er det næsten udelukkende unix-versioner, så der er vel et empiriske grundlag for at overveje det. Problemet er vel hvis i ikke har kompetancerne til at lave og vedligeholde et unix-system, så kan det være lidt svært. Men det kan man jo uddanne sig i.
Med arkitekturen mener jeg processertypen. Da intel/amd (=x86) er så udbredt er det også den processertype som der er lavet flest "rootkits" (altså hackerværktøjer) til. Tillige kommer at de fleste orme (Code Red og lign) er lavet til denne type processorer.
Grunden til at jeg har argumenteret imod at købe en hurtig processer og mere ram istedet, er at jeg arbejde på et tidspunkt for en isp i udlandet, hvor vi kørte Solaris på Sparc cpuer (konfigureret med 2*200 Mhz - 2GByte ram) og de kunne håndtere omkring 3000 samtidige brugere uden særlige problemer.
ok - mine argumenter for at bruge andre operativ systemer er jo også generelle, så hvis I allerede bruger windows så giver det god mening at fortsætte.
tjo - det er vel dyrere at bruge andre processorer end x86 - men omvendt så er de byggede til at fungere som servere. Taget i forhold til hvad en 155 mbit linie koster per måned, så er det vel til at komme over. Men hvis I vil køre windows så er I jo også bundet til intel/amd-platformen.
Jeg håber at I overvejer at bruge pengene til at købe to/tre mindre maskiner fremfor een stor (som webserver). Helt ærligt så tror jeg mere på en konfiguration med 2 mindre servere som kan loadbalanceres fremfor en enkelt kraftig.
alternativet til en konfiguration med to seperate servere er at investere i en blade-server, men de er vist ret dyre (og tilsvare også ret lækre).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.