Pereiti prie turinio

Augustinas

VIP nariai
  • Pranešimai

    997
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    5
  • Atsiliepimai

    100%

Reputacijos išklotinė

  1. Patinka
    Augustinas gavo reakciją nuo Darkera Ka manot apie santechniko profesija?   
    Pradėsi nuo santechniko, o baigsi inžinieriumi savo srityje su dideliais projektais ir būsi auksčiau visa galva nei tas programuotojas tipo php :)))
  2. Patinka
    Augustinas gavo reakciją nuo Revolt Wordpress optimizavimas dideliems lankytojų srautams.   
    Sveiki,
    dažniausiai dirbant prie projektų tenka susidurti su Wordpress turinio valdymo sistema, todėl nusprendžiau pasidalinti savo patirtimi optimizuojant po Wordpress pagrindu besisukančius tinklalapius. Laisvu metu rašysiu po vieną dalyką atskirai, stengsiuos kuo detaliau ir aiškiau viską aprašyti.
     
    Iš karto noriu pasakyti, kad vieno "to tinkamo, geriausio ir skaniausio" recepto nėra, todėl straipsnių bus ne vienas. Klausimus ir pasiūlymus galite rašyti eigoje.
     
    Ką reikėtų turėti norint pradėti optimizuoti Wordpress sistemą :
     
    Planavimas:
     

    Minimalios Linux/*BSD žinios, minimalus gaudymasis tinkluose.
    Dedikuotą serveris (praverstų 2-3 papildomi), nemažiau 2048 Mb ram. (Tinka ir VPS, tačiau ne OpenVZ.)
    Minimaliai 2x IP adresus.
    SSH Priėjimas prie servio.
    DNS serveris.
    Minimaliai 100 Mbps linija, 1 Gbps linija.
    Kantrybė ir noras.

     
    Siekiami Tikslai:
     

    Tinklalapio atidarymo laikas < 200ms.
    Perduodamų duomenų srauto taupymas.
    Visą laika pasiekiamas tinklalapis > 99.999% uptime.
    CDN darbas kartu su Wordpress.
    Failover planas.
    Didelio lankytojų srauto aptarnavimas > 1000 r/s (užklausų per sekundę).
    Single point failure pašalinimas.

     
    Pasiekti tikslai:

    Mažas resursų sunaudojimas tinklalapio darbui.
    Sutaupyti pinigai galingiems serveriams.
    Greitas ir nepriekaištingas tinklalapio veikimas.

     
    Mūsų siekiamas tikslas yra pasiekti puikų tinklalapio darbą su nedidelėmis išlaidomis. Būdai, kurie bus aprašyti šioje straipsnių serijoje leis sutaupyti apie 60% išlaidų dedikuotiems serveriams ir kitiems resursams. Bus pašalinti beveik visi 'single point', t.y. tinklalapis susidės iš kelių dalių kaip - duomenų bazių, kešavimo mechanizmų, cloud storage, CDN tinklo, web servisų.
     
    Prie taip optimizuoto tinklalapio bus galima pridėti daugiau resursų, naujų servisų, plėsti tinklalapį dinamiškai, neįtakojant jo darbo ir visada turėti atsarginį planą.
     
    * Taigi po truputį pradedu atnaujinti šią temą, pateikiu greitą varnish konfiguraciją Wordpress 'appsui'. Vėliau paaiškinsiu detaliau.
     
    Kaip įdiegti varnish savo Linux serveryje
    Varnish konfiguracija Wordpress sistemai
     
     

    backend default { .host = "localhost"; .port = "80"; } acl purge { "localhost"; } sub vcl_recv { if (req.request == "PURGE") { if (!client.ip ~ purge) { error 405 "Not allowed."; } return(lookup); } if (req.url ~ "^/$") { unset req.http.cookie; } } sub vcl_hit { if (req.request == "PURGE") { set obj.ttl = 0s; error 200 "Purged."; } } sub vcl_miss { if (req.request == "PURGE") { error 404 "Not in cache."; } if (!(req.url ~ "wp-(login|admin)")) { unset req.http.cookie; } if (req.url ~ "^/[^?]+.(jpeg|jpg|png|gif|ico|js|css|txt|gz|zip|lzma|bz2|tgz|tbz|html|htm)(\?.|)$") { unset req.http.cookie; set req.url = regsub(req.url, "\?.$", ""); } if (req.url ~ "^/$") { unset req.http.cookie; } } sub vcl_fetch { if (req.url ~ "^/$") { unset beresp.http.set-cookie; } if (!(req.url ~ "wp-(login|admin)")) { unset beresp.http.set-cookie; } }
  3. Patinka
    Augustinas gavo reakciją nuo PovilasC Uždarbis.lt - eilinė ataka trečiadienį   
    Kad visiems būtų aiškiau, kodėl taip nutinka, kad uždarbis.lt forumo darbas sutrinka :
     

    DDoS atakos prasideda tada, kai jų mažiausiai jų tikimasi.
    Nors ir yra mechanizmas, kuris aptinka DDoS atakas, tačiau jis nevisados suveikia (tobulėjimui ribų nėra).
    Cloud - ne panacėja. Esamas serveris po optimizacijų susitvarko su apkrovomis.
    Kaip ir kiekviena ugniasienė, IDS, HIDS ar kita sistema, mūsų neišskirtinė - atsiranda daug "false positive".

     
    Ką aš turiu mintyje dėl 'false positive', tai yra 'netikras aliarmas', pvz filtruojant uždarbis.lt srautą DDoS atakos metu yra užblokuojami paprasti lankytojai, ko mažiausiai mes norime. Todėl nusprendus, kad DDoS ataka baigėsi - mes išjungiame bet kokį filtravimą, kad visi forumo lankytojai galėtų naudotis forumu ir dėl to nekiltų problemų.
     
    Jeigu mes srautą filtruosime pastoviai, galiausiai forume atsiras nusiskundimų, kad vienam ar kitam lankytojui neveikia forumas. Tai jau bandėme padaryti anksčiau, tačiau nesėkmingai.
     
    Uždarbis.lt per savo istoriją, turbūt yra turėjęs daugiausiai atakų iš visų lietuviškų tinklalapių :)
     
    Forumą atakuoja bent keli skirtingi asmenys, yra buvę daug atakų apie kurias forumo lankytojai nieko nežino, nes buvo sureaguota laiku arba dar prieš prasidedant atakai.
     
    p.s. Aukšto pasiekiamumo (HA) klasteris uždarbis.lt tinklalapiui atsieitų daugiau nei 1300 lt/mėn. Todėl tokia suma būtų per didelė dėl kelių atakų.
  4. Patinka
    Augustinas gavo reakciją nuo PovilasC Uždarbis.lt - eilinė ataka trečiadienį   
    Sveiki,
    šį gražų trečiadienio ryta prasidėjo dar viena, jau tradicija patapusi, DDoS ataka prieš uždarbis.lt tinklalapį.
     
    Visi paketai iš kenkėjiškų IP adresų yra sėkmingai 'nullroutinami',
    tačiau prašytume visų rimties ir supratingumo, jeigu forumas bus nepasiekiamas trumpą laiką, mes darome viską, kad ataka neturėtų įtakos uždarbis.lt sklandžiam darbui ir jo pasiekiamumui .
     
    Gražios dienos :)
  5. Patinka
    Augustinas gavo reakciją nuo BruceW VPS palaikantis Docker lietuvoje   
    Veikia, bet turesi daug problemu. Rinkis CoreOS ir tada jame leisk konteinerius.
     
     
    +1 uz DO, geriau su Docker supportu nerasi (kaina/kokybe).
     
     
    Remiasi i zinias. Is klausimo galima suprasti, kad trecia karta girdi apie dockeri :))))
     
     
    Tai jeigu jus nesupportinat docker'io, tai kokia nauda is 24/7 supporto ? Kiek pas jus docker konteineriu sukasi ? 0 ? :)))
     
    Siulau rinktis DO ir nesukti galvos.
  6. Patinka
    Augustinas gavo reakciją nuo BruceW VPS palaikantis Docker lietuvoje   
    Veikia, bet turesi daug problemu. Rinkis CoreOS ir tada jame leisk konteinerius.
     
     
    +1 uz DO, geriau su Docker supportu nerasi (kaina/kokybe).
     
     
    Remiasi i zinias. Is klausimo galima suprasti, kad trecia karta girdi apie dockeri :))))
     
     
    Tai jeigu jus nesupportinat docker'io, tai kokia nauda is 24/7 supporto ? Kiek pas jus docker konteineriu sukasi ? 0 ? :)))
     
    Siulau rinktis DO ir nesukti galvos.
  7. Patinka
    Augustinas gavo reakciją nuo BruceW Tikrosios debesų platformos Lietuvoje   
    ManoDebesis labai puikiai atsakė į trolių klausimus, tačiau lietuviška terminologiją (net ir su nuorodomis į wiki) pakišo koją ir nepadėjo suprasti apie ką visas šitas reikalas.
     
    Aš tik gal dėl pačio puslapio pastebėjimą turėčiau, kad jums dabar į ką reikėtų investuoti, tai gražų dizainą (dabar atrodo kaip monochrome) ir turinį, nes kaip paaiškėjo net ir patys kiečiausi hostingo ekspertai nieko nesuprato.
     
    Iš tikro paskaičius tokią diskusiją, darosiu liūdna, nes į tokias rankas niekados neatiduočiau talpinti savo projekto.
  8. Patinka
    Augustinas gavo reakciją nuo BruceW Tikrosios debesų platformos Lietuvoje   
    ManoDebesis labai puikiai atsakė į trolių klausimus, tačiau lietuviška terminologiją (net ir su nuorodomis į wiki) pakišo koją ir nepadėjo suprasti apie ką visas šitas reikalas.
     
    Aš tik gal dėl pačio puslapio pastebėjimą turėčiau, kad jums dabar į ką reikėtų investuoti, tai gražų dizainą (dabar atrodo kaip monochrome) ir turinį, nes kaip paaiškėjo net ir patys kiečiausi hostingo ekspertai nieko nesuprato.
     
    Iš tikro paskaičius tokią diskusiją, darosiu liūdna, nes į tokias rankas niekados neatiduočiau talpinti savo projekto.
  9. Patinka
    Augustinas gavo reakciją nuo BruceW Tikrosios debesų platformos Lietuvoje   
    ManoDebesis labai puikiai atsakė į trolių klausimus, tačiau lietuviška terminologiją (net ir su nuorodomis į wiki) pakišo koją ir nepadėjo suprasti apie ką visas šitas reikalas.
     
    Aš tik gal dėl pačio puslapio pastebėjimą turėčiau, kad jums dabar į ką reikėtų investuoti, tai gražų dizainą (dabar atrodo kaip monochrome) ir turinį, nes kaip paaiškėjo net ir patys kiečiausi hostingo ekspertai nieko nesuprato.
     
    Iš tikro paskaičius tokią diskusiją, darosiu liūdna, nes į tokias rankas niekados neatiduočiau talpinti savo projekto.
  10. Patinka
    Augustinas gavo reakciją nuo BruceW Tikrosios debesų platformos Lietuvoje   
    ManoDebesis labai puikiai atsakė į trolių klausimus, tačiau lietuviška terminologiją (net ir su nuorodomis į wiki) pakišo koją ir nepadėjo suprasti apie ką visas šitas reikalas.
     
    Aš tik gal dėl pačio puslapio pastebėjimą turėčiau, kad jums dabar į ką reikėtų investuoti, tai gražų dizainą (dabar atrodo kaip monochrome) ir turinį, nes kaip paaiškėjo net ir patys kiečiausi hostingo ekspertai nieko nesuprato.
     
    Iš tikro paskaičius tokią diskusiją, darosiu liūdna, nes į tokias rankas niekados neatiduočiau talpinti savo projekto.
  11. Patinka
    Augustinas gavo reakciją nuo Ramūnas Serveriai.lt SUKCIAI?   
    Ar neatsibodo dar trollinti ? O ką, jeigu pirkom ir failoverį ? Tu savo čiksai gali pasakoti koks tu kietas laidų valdovaz (:
  12. Patinka
    Augustinas gavo reakciją nuo M_Thing Serveriai.lt SUKCIAI?   
    Viską paaiškino, kurios vietos nesupratai ?
  13. Patinka
    Augustinas gavo reakciją nuo NuPagady SteamOS   
    Pvz aš. Mano steam accounto vertė yra apie $2000+, per 7 metus pririnkau daug visko, levelių, achyvementų ir žaidimų tuo pačiu. Draugų sąrašas ilgesnis nei fb. Ir tai nėra daug, palyginus su kitais, kurie turi po 1000+ žaidimų ir 3000+ valandų daugiau pražaidę už mane. Pastaruoju metu Steam tiek visko daug, eventų, grupių, 99% vienas niekados neloši, o loši su draugais (party), net ir tuos pačius arkadinius ar indie žaidimus.
     
    Kitas dalykas namie turiu osx ir windows, todėl man labai patogu savo steamo accountu naudotis visur, o kai pasidarysiu SteamOS bus dar geriau, nors ir ne visi žaidimai ten yra :)
  14. Patinka
    Augustinas gavo reakciją nuo NuPagady SteamOS   
    Na kaip cia tau pasakius, galbut nesekei SteamOS ir Steam Controller naujienu, todel susidarei klaidinga nuomone.
     
    Valve dirba su nVidia ir ATI (nesenai prisijungusi prie Linux Foundation), todel metu begyje pamatysime normalius GPU driverius, pilna OpenGL 4 palaikyma.
     
    Kitas dalykas, valve 2014 metais ruosia AAA zaidimu, kurie veiks SteamOS. Tai gali buti ir Half-life3 arba naujas CoD, veliau pamatysi tokiu AAA zaidimu, kaip Battlefield 5, kuris veiks ir SteamOS.
     
    Ir grystant prie Linux. Androidas irgi yra Linux, o bet taciau.
     
    Iki siol Asus, MSI, DELL ar Alienware neturejo priejimo prie konsoliu - su SteamOS pamatysime daug pigiu pseudo-konsoliu, kurios veiks su SteamOS ir tures palaikyma. Atsidaro nauja rinka, zaideju, kurie nores i ja patekti pilna, pvz Samsung gales pigiai padaryti savo konsole ir tam nereikes samsungui isleisti 100 milionu doleriu, kad tik pagaminti kontroleri (pvz kiek kainavo Xbox One kontroleris).
     
    Taigi relax, ateinantys metai tikrai atnes naujoviu i namus.
     
    p.s. http://www.oculusvr.com/
  15. Patinka
    Augustinas sureagavo į bi0dileet Interneto naršyklės „Chrome“ ir „Firefox“ leidžia bet kam pamatyti išsaugotus slaptažodžius   
    http://projektas-muzika.lmta.lt/media/vadoveliai2/Vadovelis_6/1.Lietuviu_muzikos_istakos/Index_1/10020.jpg
    čia gal iš šito laikraščio "naujiena" ? :o
  16. Patinka
    Augustinas gavo reakciją nuo Frozzy VPS.NET paslaugos   
    A po kiek ? po 30 litų? you don't say ! :o
  17. Patinka
    Augustinas gavo reakciją nuo MeXiukas Lietuvos hostingo tiekėjai - sąrašas   
    Šio diskusijų forumo moderatoriai ir administratoriai tyčiojasi iš žmonių ir cenzūruoja pranešimus.
     
    Kuri vieta neaiški ?
     
    p.s. nežinau, kas čia toks kiaušinis, bet jam per ausį reikėtų duoti. Tikiuosi Kernius pats išsiaiškins, kuris čia toks gudrus :)
  18. Patinka
    Augustinas gavo reakciją nuo MeXiukas Lietuvos hostingo tiekėjai - sąrašas   
    Šio diskusijų forumo moderatoriai ir administratoriai tyčiojasi iš žmonių ir cenzūruoja pranešimus.
     
    Kuri vieta neaiški ?
     
    p.s. nežinau, kas čia toks kiaušinis, bet jam per ausį reikėtų duoti. Tikiuosi Kernius pats išsiaiškins, kuris čia toks gudrus :)
  19. Patinka
    Augustinas gavo reakciją nuo Frozzy Serveriai.lt SUKCIAI?   
    Na, HOST321 pasižymėjęs, jis siaučia ne tik uždarbis.lt forume, tačiau sugeba susirasti per draugų draugus fb ir žmones išvadinti viešoje erdvėje loxais :)
     
    Asmeniškai IV kaltės nematau čia, viską paaiškino.
  20. Patinka
    Augustinas gavo reakciją nuo Ramūnas Serveriai.lt SUKCIAI?   
    Ar neatsibodo dar trollinti ? O ką, jeigu pirkom ir failoverį ? Tu savo čiksai gali pasakoti koks tu kietas laidų valdovaz (:
  21. Patinka
    Augustinas gavo reakciją nuo M_Thing Serveriai.lt SUKCIAI?   
    Viską paaiškino, kurios vietos nesupratai ?
  22. Patinka
    Augustinas gavo reakciją nuo Frozzy Serveriai.lt SUKCIAI?   
    Na, HOST321 pasižymėjęs, jis siaučia ne tik uždarbis.lt forume, tačiau sugeba susirasti per draugų draugus fb ir žmones išvadinti viešoje erdvėje loxais :)
     
    Asmeniškai IV kaltės nematau čia, viską paaiškino.
  23. Patinka
    Augustinas sureagavo į M_Thing Serveriai.lt SUKCIAI?   
    Tau rimtai reikia psichologo. Čia pirmas ką atradau google http://www.gvc.lt/lt/psichologines-konsultacijos/suaugusiems
  24. Patinka
    Augustinas sureagavo į Esnyper labà dienà   
    Mažiau kreipk dėmesio į tas niurnas. Niekas nedraudžia keisti šriftų. Jie tam ir skirti, kad naudotum. Man asmeniškai netrukdo.
     
    Sėkmės!
  25. Patinka
    Augustinas gavo reakciją nuo daryZ Ajax tutorialai   
    Norėčiau prisidėti ir pratesti šį sąrašą :
    ajaxcss.com
    dhtmlgoodies.com
    miniajax.com
    Yra ir daugiau tinklapių apie ajax, pvz ajaxpatterns.org, www.ajaxian.com. Taip pat reikėtų "pasiwikinti", ten yra dar daugiau gerų nuorodų. Pasigguglinti aplinkui 'thickbox', jquery biblioteka ir pan.
     
    Tai tiek.
×
×
  • Pasirinkite naujai kuriamo turinio tipą...