Serverbygge för community - Råd och idéutbyten sökes

Permalänk
Medlem

Serverbygge för community - Råd och idéutbyten sökes

Har tänkt att bygga ett community och går nu i tankarna om jag ska bygga en egen server eller köpa en komplett. Jag har mycket goda kunskaper kring både hårdvara och mjukvara och har även erfarenhet av installation och optimering av server men det jag nu behöver hjälp med är att hitta någon som kan hjälpa mig att hitta den server/dem komponenter som vore optimalt för just mina behov.

Att bygga den själv känns, förutom roligare, som att jag får ihop en bättre server för pengarna då jag själv får välja ut delarna.
Däremot känns det som systemet har bättre chanser att vara stabilt när det redan är ihopbyggt.
Om någon har erfarenhet av att bygga server och/eller köpa server så kom gärna med era synpunkter kring detta.

Till att början tänkte jag begränsa så "endast" 1000 medlemmar får registrera sig. Detta för att utvärdera systemet innan jag släpper in fler.

Servern kärna kommer att bestå av:

  • Windows

  • ASP.NET / mySQL

Förutom genom serverns komponenter vet jag att prestandan till störst del kommer att bero på hur jag kommer att programera och bygga siten. Dock kan jag med gott samvete säga att jag har goda kunskaper när det kommer till backend-programering och HTML/CSS/Javascript så jag kommer att göra allt för att hålla trycket från .NET motorn nere och även optimera grafiken så dataöverföringen blir så låg som möjligt. Jag har även mycket goda kunskaper kring PC hårdvara. Ha gärna detta i åtanke om ni tänker svara på mina funderingar nedan.

1. Komponenter
Mina flesta funderingar kring servern ligger i valet av komponenter. Jag vill att servern självklart ska kunna köra dessa 1000 medlemmar i bra prestanda men jag vill också att servern ska vara väl utrustad för en kunna hantera 10 000 besökare och uppåt online samtidigt.

Processor
Om servern vinner mycket på att köra en 4-kärning Xeon eller en 2-kärning Core2Duo antar jag men är den stora prisskillnaden värt det?
Spontant känns det som det men vad säger ni som kanske vet lite mer om just serveroptimering/serverprestanda?

RAM-minne
För servrar har jag förstått att det är ECC som gäller. Mängden RAM har jag dock ingen aning om vad jag kommer att behöva för dem behov jag har.
Räcker 8GB eller måste jag gå upp till 16GB+?
Vad är det egentligen som, på en webbserver, läggs i RAM-minnet? Ja förutom systemfilerna och sessionerna från IIS.

Hårddisk
Här känns det verkligen som jag kan lägga hur stor budget som helst.
Spontant känns det även som det är i hårddiskarna det största prestandavinningen ligger.
Nu vet jag att vissa server-hårddiskar snurrar i 15k RPM och andra i 10k RPM men jag har även sett "vanliga" 7200 RPM:are som serverhårddiskar.
Min fråga här är om det verkligen behövs 15k diskar? Filerna jag kommer att överföra är ju inte så stora så min första gissning är att jag kan komma undan med 7200 RPM diskar. Vad tror ni?

Databas
Storleken på databasen kommer (som dem alltid gör) kontinuerligt att växa och växa så min huvudfråga här är hur jag ska göra för att förbereda systemet för att bygga ut databasutrymmet.
Jag antar att det bästa är att lägga mySQL och dess databaser på en egen hårddisk men jag undrar dock om det finns någon prestandavinst i att köra mySQL på en RAID1+0 array?

Nätaggregat
Här har jag ingen koll. Sen är det vell lite svårt att bestämma nätagg innan man vet hur många hårddiskar man har tänkt.
Men finns något speciellt att tänka på när det kommer till nätagget hos en server?

2. Indelning av hårddiskar
Det jag vill uppnå med servern är både prestanda och säkerhet. För att lista ut hur många hårddiskar jag behöver tänkte jag börja med att lista partitionerna:

  • C: Systemdisk - 2st 160GB RAID1

  • D: Databas - 4st 160GB RAID1+0

  • E: Webserver - 4st 160GB RAID1+0

  • F: Medlemsdata - 4St 500GB RAID1+0

Kom gärna med synpunkter på denna lista.

Det va dem funderingar jag har för tillfället. Jag skulle verkligen uppskatta om någon kunde hjälpa mig med detta.

Tack på förhand.

Visa signatur

Been leveling up since 1983

Permalänk

Ett tips är att du googlar lite och kollar vad en stabil server i vanliga fall består av. Kolla runt på hemsidor där du kan köpa Dyra/grymma servar och kolla det som gör de servrarna unika - haffa åt dig idéer från allt bra du hittar.

Permalänk
Medlem

Tack för ditt tips.

Jag har Googlat en heldel nu men det är så svårt att hitta svaren på mina funderingar när det är så lite beskrivningar kring komponenterna.

EDIT: Räcker det att ha RAID1 på systemdisken tro eller bör jag köra med RAID5 där för lite ökat prestanda?
Samma sak undrar jag även om när det kommer till hårddisken(arna) som ska köra filerna för siten.
Räcker det att börja med RAID1?

Visa signatur

Been leveling up since 1983