munin server graf

Kako dodavanje memorije utiče na rad servera

Skoro smo optimizovali jedan shared server tako što smo dodali još RAM memorije. Naime, uobičajan problem u webhosting industriji je što naši klijenti vremenom rastu i troše više resursa servera. Oni su u trenutku kada su kupili kod nas hosting obično tek postavili sajt i nisu imali puno poseta. Dve-tri godine kasnije situacija je potpuno drugačija, sajt je zaživeo i ima dosta poseta. Zbog toga za nas hostere je jako bitno da svremena na vreme „optimizujemo“ servere. Najlakši način da to uradimo je da fizički dodamo još memorije na server.

Stanje memorije servera pre i posle instalacije dodatnog RAM-a

Stanje memorije servera pre i posle instalacije dodatnog RAM-a

Evo munin grafik primera. Ovde smo imali server sa 24GB RAM memorije, a zatim smo mu dodali još 16GB RAM-a. Možemo odmah videti da su razni keš-evi i bufferi ubrzo popunili svu raspoloživu memoriju.

Zauzetost hard diska pre i posle dodavanja memorije

Zauzetost hard diska pre i posle dodavanja memorije

Na ovom grafiku se može videti količina rada diska pre i posle dodavanja memorije. Direktna posledica dodavanja još memorije je da je količina podataka koju čitaju hard diskovi značajno pala. Umesto da non-stop čitaju podatke, sada su ti podaci „keširani“ i nalaze se u memoriji. Rezultat je naravno da su i sajtovi klijenata značajno ubrzani.

Broj „sporih“ mySQL upita drastično smanjen

Broj „sporih“ mySQL upita drastično smanjen

Ovde Munin grafik pokazuje broj „sporih upita“ u mySQL bazi ili kako mi kažemo „ono kada zakuca baza“… :) Kao što možemo videti broj ovih dešavanja je značajno manji nakon dodavanja memorije.

Dodavanje memorije košta. Potrebno je sa datacentrom zakazati zamenu memorije u vreme kada se sajtovi najmanje koriste. Mi obično radimo ovakve stvari u 4 ujutru. U to vreme ima najmanje žalbi ali vam je potrebno da imate zaposlenog sa određenim kvalifikacijama na raspolaganju u tim jutarnjim satima, kao i ekipu u datacentru koja je u stanju da sve izvede za kratko vreme. Nakon toga je potrebno „doštelovati“ server kako bi na pravi način koristio dodatu memoriju.

Ovo su te male stvari koje naši korisnici ne mogu da vide a koje mi rešavamo u pozadini. Redovno pratimo rad svih servera i trudimo se da održimo najbolji mogući kvalitet usluge u datom trenutku. Da bi u ovome uspeli potreban je dobar sistem komunikacije, podsetnika i dobra saradnja sa datacentrom.

 


Ukoliko želite da zakupite dedicated server, možete se javiti preko sajta, telefonom ili preko twitter naloga @adriahost . Kao čitalac mog bloga dobijate promo kod „MILOŠ-BLOG što vam daje 35% popusta na zakup prvog meseca i besplatan setup servera. Pomenite ovo nekom od ljudi iz ekipe Adriahost.

Leave a Reply