mikor érdemes külön szervert beállítani?

Egyáltalán nem vagyok járatos ebben a témakörben, hálás lennék, ha az itteni szakemberek pár gondolattal ki tudnának majd segíteni.
Szóval, lenne egy oldal (javarészt php) ami mondjuk mysqlben kezelgetne pár táblázatot. Nagyjából ilyen felhasználó-nyilvántartás (kis profil, esetleg pár kép, kevéske infók, szövegek) lenne a dolog. Ezeknek a felső határa mondjuk legyen 5000 darab. Namost, szép, optimalizált php, gyakori mysql használat, nem túl robosztus tartalom (kisméretű design elemek) lennének az alkotóelemek, és ezt mondjuk napi 5000 oldallátogatással szorozzuk. Jól gondolom, hogy ilyen terhelés miatt nem érdemes külön php és mysql kiszolgálókra bontani az egészet?

Továbbá most az is felmerült bennem, hogy érdemes-e ennek az egésznek külön szervert dedikálni, nem egyszerűbb/olcsóbb/jobb megoldás helyet bérelni neki?

Előre is köszi!

Szerk:
Köszönöm mindenkinek a hozzászólásokat, hasznos és tanulságos volt mindegyik!
Maradok a bérelt VPS-nél, még ha esetleg az ssh elérésről le is kell mondanom.

Hozzászólások

A következő kérdéseket gondold végig.

Általában:
- milyen rendelkezésreállást (SLA) akarsz vállalni?

Fizikai gép esetén:
- mennyiért tudsz megfelelő vasat venni?
- mennyi időn belül tudod a meghibásodott alkatrészeket cserélni?
- mennyibe kerül a szerver elhelyezés valami normális helyen?
- mennyi ideig fog futni a szolgáltatás (hónapok, évek)?

Virtuális gép esetén:
- vállal-e bármiféle SLA-t a VPS szolgáltató
- elfogadhatónak tartod-e, hogy általad nem teljesen ismert infrastruktúrán fusson a szolgáltatásod?
- elfogadhatónak tartod-e, hogy nem tudsz odamenni a szerveredhez, ha baj van?
- okoz-e gondot egy kb. azonos fizikai géphez képest kb. 15% -kal alacsonyabb teljesítmény?
- megéri-e neked, hogy nem kell foglalkoznod hardver beszerzéssel és karbantartással?

Ez így nagyon-nagyon-nagyon kevés infó, de...

5000 oldalletöltés az bolhaszellentés a hurrikánban egy átlagos mai belépő szintű szerveren. (mondjuk egy Quad Core Xeon közepes mennyiségű rammal - 8-16G - meg valami normálisabb disk alrendszerrel - értsd: nem a legolcsóbb akciós desktop SATA, hanem valami gyorsabb, szerverbe szánt).

Persze, feltételezve, hogy az oldal is normálisan meg van írva és az adatbázis sincs totálisan elcseszve valamint abból is mondjuk maradjunk a kisméretű adatbázisoknál (<5 gb).

Ami tipikusan először el szokott fogyni egy mai gépben ha SATA vinyókkal van kibélelve az a disk alrendszer, ilyenkor jóság egy RAID1 vagy méginkább egy RAID10-s SAS tömb (mondjuk 4x74G) valami normálisabb HW-s raid vezérlővel.

Ennek elsődleges jele, az iowait megemelkedése. Persze, az is fontos, hogy ne csak a tipikus önképző szakkörös "apt-get install debian lamp megvanminden" rendszergazda telepítse a rendszert, hanem álljon neki doksit olvasni is, különösképp a kedvenc RDMBS-ének tuningolás és finomhangolás fejezetét. Hiába van csillió giga ram a gépben, ha csak néhány száz megát engedélyezünk a DB szervernek cache/working memóriának (tipikus default configok ilyenek).

Az erősebb gép, több gép csak ezután jön (meg mondjuk legalább egy nullával több egyedi látogatónál), de ez alá szerintem egyszerűbb első körben valami normálisabb VPS csomag.

Szerk: persze a rendelkezésre-állás megint más kérdés, de szerintem még mindig olcsóbban kijössz kettő VPS-l, mint két szerverrel.

----------------
Lvl86 Troll

Jó, ez eléggé app függő, hogy mi a szűk keresztmetszet, de a mai CPU-k mellett én azt vettem észre, hogy az IO lesz az egy idő után.

SSD.. Háát, nem tudom, egyelőre még nem bíznék rá túl sok mindent. Egyik ismerős játszadozik vele, többtíz gigás MySQL DB alá kellett nekik valami disk alrendszer.

A sima SSD-k terhelésben nagyon jól bírták, csak az volt a gond, hogy a sok írás nagyon hamar, hónapok alatt szétvitte azokat. (Emlékeim szerint valami Intel bizbasz volt, de már fogalmam sincs). Utolsó infóm szerint valami jó drága PCI-E-be (vagy PCI-X? fene se emlékszik rá) illeszthető SSD-ről hajtották, azzal nem volt gond, igaz sajnos az utóbbi fél évben nem nagyon találkoztam vele.

A gépek építettek, a teszt/fejlesztőkörnyezetnek használt C2Q/i7-től kezdve a 72G/2xQ nehalem RAID10 SAS + SSD-ig viszonylag sokminden van. Bár már mintha legutóbb brand gépekre is futotta volna a keretből.

Szóval én egyelőre szerverben jobban bíznék SSD-t Sun/Oracle módra cachenak, bár biztos találnék olyan feladatot, ahol elgondolkoznék rajta.

De semmiképp sem a témában forgó oldal alá.

----------------
Lvl86 Troll

Ha valóban optimalizált kódról beszélünk, akkor ezt egy olcsó, 3000 ft-os VPS bőven elviszi (persze normálisan beállított környezetben).
Régebben egy ennél robosztusabb oldalt üzemeltettünk egy dual p3-600 mhz-ről, 256 rammal, ennél egy fokkal nagyobb napi látogatószám mellett (10-15 page/látogatás).