2011/5/4 Mihai <[email protected]>:
> Salut,
>
> Imi bat capul cu o dimensionare pentru un server web, care ar trebui sa
> faca hosting pentru mai multe domenii. Stiu ca nu exista o regula dupa
> care se poate face acest lucru, dar am nevoie de un ordin de marime.
> Situatia ar fi urmatoarea: Linux  (CentOS probably), Apache, PHP, mysql;
> populat cu site-uri simple.
> Ceea ce as vrea sunt exemple de la cei care administreaza asa ceva:
>
> Informatiile dorite ar fi:
> System: CPU, RAM,
> Numar hit-uri
> Numar domenii hostate
> Load
> Si orice altceva care considerati ca m-ar putea ajuta.
>
> Repet, sunt constient ca fiecare implementare are cerinte specifice, dar
> cum am spus si mai sus am nevoie decat sa imi fac o idee, asa ca cu cat
> mai multe exemple cu atat mai bine.

Nu ai cum sa-ti dai seama de ce ai nevoie decat dupa 1-2 luni de
trafic live si oricum probabil nu poti planifica pentru mai mult de un
an. Sugestia mea ar fi sa-ti iei cea mai onorabila masina pe care ti-o
permiti (pentru ca se devalorizeaza repede :) ) si sa speri ca ajunge.

Din experienta, prima chestie care merita facuta la un stack LAMP e sa
decuplezi baza de date dpdv. IO , adica pe romaneste sa muti mysql-ul
fie pe alte discuri (alta masina sau aceeasi). Atentie, am zis
discuri, nu partitii, pentru ca vrei sa ai spindle-uri diferite. Sa
zicem ca pui mysql-ul pe un raid1 din doua discuri dedicate (sau
ssd-uri, probabil nu-ti trebuie spatiu mult) si lasi bulk-ul
site-urilor pe volumul principal.

Pasul 2 tinde sa fie decuplarea resurselor statice - tii imaginile,
css-urile, js-urile samd pe un webserver tunat pt. static content
(poate fi pe acelasi server, pe altul sau intr-un cdn - in functie de
buget).

Ma rog, din cauza ca ai zis "shared hosting" probabil ca pasul 1.5 ar
fi sa separi site-urile "heavy" pe server dedicat, ca sa poti masura
corect unde apar bottlenecks.

Ca sa rezum: ia-ti o masina in care poti adauga in timp discuri (minim
4) si ram, preferabil cu cat mai multe core-uri, dar fara sa-ti vinzi
o mana si un picior pentru asta. Da drumul la site-uri dupa care
masoara cat poti de mult totul (load, i/o, query time, page load time,
hits/s, etc). Tine cont ca problemele se rezolva mult mai adesea prin
reglarea configurilor sau modificarea arhitecturii decat prin
cumpararea de hardware.

Ma opresc inainte sa incep sa dau bibliografie :) Succes.

-- 
Petre.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui