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
