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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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