webForumDet fria alternativet

Krav på server

Webbutvecklingur Webbutveckling - Övrigt

5 svar · 365 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Jag undrar lite vad en standard webbserver kan ha för hårdvaru krav. Säg en PHP applikation med ca 1 000 användare och som använder MySQL och som körs på Microsoft IIS.

Vad är det man behvöer mest minne? cpu?

Vad tycker ni?

Medlem sedan juni 20015 009 inlägg
#2

1000 användare totalt eller 1000 användare samtidigt?

Medlem sedan feb. 200112 078 inlägg
#3

Du skall väl inte ha både IIS och MySQL på samma maskin?

Svaret på din fråga beror nog lite på vad svaret på Qimen's fråga blir. Om du nu skall ha både databas och applikations-/webbserver på samma maskin och släppa på 1000 samtidiga användare, då kommer du nog få köpa dig ett ordentligt monster. Egentligen är det inte att rekommendera alls faktiskt, men det är väl en budgetfråga antar jag.

Medlem sedan feb. 20013 023 inlägg
#4

PHP applikation på 1000 användare säger inte så mycket. Är det många sqlfrågor per sida och hur aktiva är användarna?

Testa applikationen med detta verktyg
http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en

Medlem sedan juli 2002423 inlägg
#5

nae min fråga bar väl kanske inte perfekt utformad.

jag har nog tänkt att köra mysql på samma maskin som IIS.

men antalet användare(1000) är totala antalet användare men också max antal användare som kan vara inne samtidigt, eller liksom det finns ju möjlighet för alla anväbndare att använda det samtidigt så man måste väl räkna med det aknske.

men om den kär väldigt mycket sdql frågor eller så, går mycket på ramet på servern eller på cpun?
för det är som sagt en budgetfråga...

Medlem sedan feb. 200112 078 inlägg
#6

Smultron skrev:

men antalet användare(1000) är totala antalet användare men också max antal användare som kan vara inne samtidigt, eller liksom det finns ju möjlighet för alla anväbndare att använda det samtidigt så man måste väl räkna med det aknske.

Jag tror inte att du skall räkna för mycket med 1000 samtidiga användare om det är det totala antalet medlemmar, även om det är bra att vara optimistisk. Eller pessimistisk, vilket det nu blir. ;)

Smultron skrev:

men om den kär väldigt mycket sdql frågor eller så, går mycket på ramet på servern eller på cpun?
för det är som sagt en budgetfråga...

Ja, det beror ju lite på. Du kan krama ganska mycket ur en riktig databas idag, såvida dina SQL-statements bara är tillräckligt 'smarta', eller rättare sagt optimerade.

Jag kan inte tal för mySQL tyvärr, men generellt sett gäller alltid samma regler, t.ex. hämta bara det du skall ha inget mer, ha inte en connection öppen längre än absolut nödvändigt osv osv.

Huruvida servern använder RAM, LAN eller CPU (och hur mycket av varje) är lite beroende på vad den gör. Stora operationer på stora mängder data, som t.ex. en sortering på ett par tusen rader fyller både RAM och ökar belastningen markant på CPU, en skrivning till en tabell med stora/för många index kommer antagligen resultera i mycket I/O osv.

En databas-server kan inte direkt göras till en monstermaskin genom enbart en typ av hårdvara, utan är oftast (och för all-around-bruk) en kombination av 1) tillräckligt med fysiskt minne (RAM), 2) tillräckligt snabb(a) processor(er), 3) tillräckligt snabba diskar/ordentlig RAID-konfiguration och även eventuellt, för väldigt dataintensiva lösningar 4) ordentligt LAN-interface, kanske fler än ett.

Det finns väldigt mycket att tänka på tyvärr, men en tumregel är att alltid försöka få tag i så mycket kräm som möjligt för den budget man kan avvara.

En gissning (inget annat) för dig borde väl egentligen klara sig på en rejäl CPU (Intel Xeon?) på typ 1.5-2 GHz (behöver nog inte två i början, men kan vara bra att ha plats för en till vid ev. utökning), minst 512 MB RAM och en eller flera ordentliga SCSI-diskar.

Nu är det ju så att du skall ha IIS'en på denna maskin också, så du får ju tänka att det skall slås på prestandan samtidigt.

158 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
155 ms — hämta tråd, inlägg och bilagor (db)