Pereiti prie turinio

Kur serverio butelio kakliukas?


Rekomenduojami pranešimai

Screenshotas iš VPS. Keturi i3-3220 CPU @ 3.30GHz branduoliai, 2GB RAM. Neseniai load buvo ~20. Viską krovė lyg ir greitai, tik mysql errorus pradėjo mėtyt. Gaila, nenusikopijavau... Srautui nukritus (dėl errorų turbūt), vėl viskas gražu. RAM usage beveik 100%, nusipirkau daugiau, tik dar hostingas nepajungė, gal tai padės. Bet sprendžiant iš load average, %wa ir mysql cpu usage, turėtų padėt daugiau cores arba optimizuot kodą, kad mažiau naudot mysql. Tik va neturiu patirties tame - ar teisingai manau?

http://i.imgur.com/l4P8S7l.png

Redagavo dayer
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Manau apache 20 reiktu pakoreguot

 

Gal gali užvest ant kelio? Tinklapis labai paprastas, vartotojui atėjus įvyksta tik kelios MySQL užklausos (arba nulis, jei cache) į vieną lentelę. Tiesiog srautas didelis ir naujam kiekvienam vartotojui sukuriama nauja eilutė. Ar verta galvot apie kitokią duomenų bazę tokiam tikslui, tarkim memsql?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Screenshotas iš VPS. Keturi i3-3220 CPU @ 3.30GHz branduoliai, 2GB RAM. Neseniai load buvo ~20. Viską krovė lyg ir greitai, tik mysql errorus pradėjo mėtyt. Gaila, nenusikopijavau... Srautui nukritus (dėl errorų turbūt), vėl viskas gražu. RAM usage beveik 100%, nusipirkau daugiau, tik dar hostingas nepajungė, gal tai padės. Bet sprendžiant iš load average, %wa ir mysql cpu usage, turėtų padėt daugiau cores arba optimizuot kodą, kad mažiau naudot mysql. Tik va neturiu patirties tame - ar teisingai manau?

http://i.imgur.com/l4P8S7l.png

 

Pirmiausia - kaip žiūrimas RAM? Jei per TOP komandą - tai netiksli informacija. Žiūrėti reikia

free -m
. Vidurinysis skaičius parodys kiek tiksliai yra naudojama RAM.

 

Kas liečia apkrovas - pagal pateiktą informaciją, matosi, kad buvo load pikas būtent dėl http requestų - kitaip tariant, antplūdis į svetainę. apache konfigūracijos faile, padidink skaičių - gal kažkiek padės, jei ne - ieškok kabliuko, kodėl ilgai apdorojamos http užklausos. Dabar kiek matosi, yra ir tokių, kur po 2-4s

 

Dar viena iš priežasčių - mysql sleepingas kažkokio proceso. Dažniausiai būna, kaip skriptas parašytas kreivomis rankomis ir procesas neužsidaro, tada miegantys procesai sukelia LABAI dideles apkrovas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...