Re: [rlug] Dilema cu 2 servere identice si consumul de RAM
2010/6/2 Razvan Stoica > > > -Original Message- > From: rlug-boun...@lists.lug.ro [mailto:rlug-boun...@lists.lug.ro] On > Behalf > Of Vali Dragnuta > Sent: Wednesday, June 02, 2010 10:33 AM > To: Romanian Linux Users Group > Subject: Re: [rlug] Dilema cu 2 servere identice si consumul de RAM > > Nu e nimic anapoda, memoria ocupata de aplicatii pare sa fie identica pe > ambele masini (aproximativ 2G). > Diferenta apare la faptul ca una dintre masini (cea cu 6G) pare sa > foloseasca un cache ceva mai mare din simplul motiv probabil ca acea > masina are ceva mai mult filesystem activity decit cealalta. > Avind ceva mai mult fs activity (think accesare/creare fisiere), i s-a > dat si ocazia sa isi pastreze fisierele pe care le-a "atins" in cursul > functionarii in cache. > > Cacheul ala altfel poti sa-l consideri ca memorie libera, nu folosita - > daca aplicatia ta se va trezi brusc si va cere inca 2G de ram sistemul > va renunta la 2G de cache si i-l va da aplicatiei. > Altfel, in loc sa tina memoria nefolosita kernelul prefera sa o > foloseasca pentru cacheuri sperind ca ce e in cache va deveni la un > moment dat util.Evident insa ca sa poti popula un cache trebuie sa si > dai ocazia kerneluui sa-l populeze - de unde si presupunerea initiala ca > masina ci 6G are ceva mai mult filesystem activity. > > > > Serverele sunt niste masini HP DL385 G2 cu aceeasi configuratie hardware > (mai putin diferenta de ram). > Si configuratia software este aceeasi din toate punctele de vedere. > Fac amandoua acelasi lucru (sunt in spatele unui balancer si inregistreaza > niste cereri in numar egal fiecare). > Daca singura ta problema este faptul ca ai grafice diferite (si NU este obligatoriu sa ai exact aceeasi utilizare, chiar avind servere care fac load balancing, rulind aceiasi aplicatie, etc) , si systemul al 2-lea nu face paging frecvent (lucru pe care il monitirzezi cu vmstat) , incearca sa populezi cache-ul pe al doilea system(dupa cum ti s-a sugerat ) si ai rezolvat "anomalia". Concluzia din cele 2 grafice: - aplicatia/aplicatiile aveau suficienta memorie si inainte de upgrade (daca ai facut upgrade-ul pe baza estimarilor/predictiei load-ului viitor e ok ) - in general este bine ca memoria pe care o ai sa fie utitizata 99-100% (de asta ai platit pentru ea nu ? ) , altfel ai aruncat banii aiurea pe upgrade > > Multumesc, > Razvan > > ___ > RLUG mailing list > RLUG@lists.lug.ro > http://lists.lug.ro/mailman/listinfo/rlug > ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Dilema cu 2 servere identice si consumul de RAM
-Original Message- From: rlug-boun...@lists.lug.ro [mailto:rlug-boun...@lists.lug.ro] On Behalf Of Vali Dragnuta Sent: Wednesday, June 02, 2010 10:33 AM To: Romanian Linux Users Group Subject: Re: [rlug] Dilema cu 2 servere identice si consumul de RAM Nu e nimic anapoda, memoria ocupata de aplicatii pare sa fie identica pe ambele masini (aproximativ 2G). Diferenta apare la faptul ca una dintre masini (cea cu 6G) pare sa foloseasca un cache ceva mai mare din simplul motiv probabil ca acea masina are ceva mai mult filesystem activity decit cealalta. Avind ceva mai mult fs activity (think accesare/creare fisiere), i s-a dat si ocazia sa isi pastreze fisierele pe care le-a "atins" in cursul functionarii in cache. Cacheul ala altfel poti sa-l consideri ca memorie libera, nu folosita - daca aplicatia ta se va trezi brusc si va cere inca 2G de ram sistemul va renunta la 2G de cache si i-l va da aplicatiei. Altfel, in loc sa tina memoria nefolosita kernelul prefera sa o foloseasca pentru cacheuri sperind ca ce e in cache va deveni la un moment dat util.Evident insa ca sa poti popula un cache trebuie sa si dai ocazia kerneluui sa-l populeze - de unde si presupunerea initiala ca masina ci 6G are ceva mai mult filesystem activity. Serverele sunt niste masini HP DL385 G2 cu aceeasi configuratie hardware (mai putin diferenta de ram). Si configuratia software este aceeasi din toate punctele de vedere. Fac amandoua acelasi lucru (sunt in spatele unui balancer si inregistreaza niste cereri in numar egal fiecare). Multumesc, Razvan ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Dilema cu 2 servere identice si consumul de RAM
2010/6/2 Razvan Stoica > Salutare, > > > > Am o problema cu niste servere HP DL… care initial erau identice. > > 4GB RAM (4x1GB pe fiecare dintre ele), rula acelasi server (scris in java) > cu aceeasi parametri. > > Totul functiona ok, consumul de memorie era la fel. > > S-a mai cumparat ram si acum au cate 6GB fiecare dar care sunt impartiti > dupa cum urmeaza: > > Pe primul server sunt 2 module de cate 1GB si 2 de cate 2GB, iar pe al > doilea 6 module de cate 1GB. > > Sistemul de operare este pe 64bit, parametric de kernel sunt aceiasi, > parametri cu care ruleaza serverul java sunt identici. > > Consumul de RAM, in schimb este anapoda pe sistemul 2, cel cu 6 module de > cate 1GB. > De ce il consideri anapoda ? -pentru ca nu foloseste memoria free pentru fs cache ? -pentru ca foloseste swap desi este memorie free ? Load-ul este similar pe ambele servere ? > > La urmatoarele linkuri sunt niste grafice cu reprezentarea memoriei RAM > pentru cele 2 servere. Se vede unde a fost adaugat ramul nou. > > http://www.stresu.ro/memory1-year.png > > http://www.stresu.ro/memory2-year.png > > Orice idée este bine venita. > > > > Multumesc, > > > > Razvan > > > > > > ___ > RLUG mailing list > RLUG@lists.lug.ro > http://lists.lug.ro/mailman/listinfo/rlug > ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Dilema cu 2 servere identice si consumul de RAM
Nu e nimic anapoda, memoria ocupata de aplicatii pare sa fie identica pe ambele masini (aproximativ 2G). Diferenta apare la faptul ca una dintre masini (cea cu 6G) pare sa foloseasca un cache ceva mai mare din simplul motiv probabil ca acea masina are ceva mai mult filesystem activity decit cealalta. Avind ceva mai mult fs activity (think accesare/creare fisiere), i s-a dat si ocazia sa isi pastreze fisierele pe care le-a "atins" in cursul functionarii in cache. Cacheul ala altfel poti sa-l consideri ca memorie libera, nu folosita - daca aplicatia ta se va trezi brusc si va cere inca 2G de ram sistemul va renunta la 2G de cache si i-l va da aplicatiei. Altfel, in loc sa tina memoria nefolosita kernelul prefera sa o foloseasca pentru cacheuri sperind ca ce e in cache va deveni la un moment dat util.Evident insa ca sa poti popula un cache trebuie sa si dai ocazia kerneluui sa-l populeze - de unde si presupunerea initiala ca masina ci 6G are ceva mai mult filesystem activity. ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
Re: [rlug] Dilema cu 2 servere identice si consumul de RAM
> Am o problema cu niste servere HP DL… care initial erau identice. > > 4GB RAM (4x1GB pe fiecare dintre ele), rula acelasi server (scris in java) > cu aceeasi parametri. > salut din cate vad diferentele apar in partea de cache si active, restul sunt oarecum similare ce generatie este ? are procesoare identice ? ca din cate stiu de la G6 mai nou memoriile cica sunt cumva alocate per procesor (desi am servere care functioneaza bine mersi intr-o configuratie considerata de handi^H^H^H specialistii de la hp drept una incorecta (nu ca ei sau resellerii ar fi facut configuratia respectiva, dar asta e alta mancare de peste)) da si tu mai multe detalii despre serverul respectiv Alex ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug
[rlug] Dilema cu 2 servere identice si consumul de RAM
Salutare, Am o problema cu niste servere HP DL care initial erau identice. 4GB RAM (4x1GB pe fiecare dintre ele), rula acelasi server (scris in java) cu aceeasi parametri. Totul functiona ok, consumul de memorie era la fel. S-a mai cumparat ram si acum au cate 6GB fiecare dar care sunt impartiti dupa cum urmeaza: Pe primul server sunt 2 module de cate 1GB si 2 de cate 2GB, iar pe al doilea 6 module de cate 1GB. Sistemul de operare este pe 64bit, parametric de kernel sunt aceiasi, parametri cu care ruleaza serverul java sunt identici. Consumul de RAM, in schimb este anapoda pe sistemul 2, cel cu 6 module de cate 1GB. La urmatoarele linkuri sunt niste grafice cu reprezentarea memoriei RAM pentru cele 2 servere. Se vede unde a fost adaugat ramul nou. http://www.stresu.ro/memory1-year.png http://www.stresu.ro/memory2-year.png Orice idée este bine venita. Multumesc, Razvan ___ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug