{"id":4837,"date":"2014-01-14T20:32:06","date_gmt":"2014-01-14T19:32:06","guid":{"rendered":"http:\/\/blog.websupport.sk\/?p=4837"},"modified":"2025-03-11T21:06:22","modified_gmt":"2025-03-11T20:06:22","slug":"postrehy-z-londynskej-konferencie-velocity","status":"publish","type":"post","link":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/","title":{"rendered":"Postrehy z lond\u00fdnskej konferencie Velocity"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><b>Doba \u010d\u00edtania:<\/b><\/span> <span class=\"rt-time\"> 8<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span><p>13. &#8211; 15. novembra sa \u010das\u0165 admin t\u00edmu presunula do Lond\u00fdna, kde sme sa z\u00fa\u010dastnili konferencie Velocity 2013. T\u00e1to konferencia je zameran\u00e1 na web performance, operations a mobiln\u00e9 technol\u00f3gie, na ktorej predn\u00e1\u0161aj\u00fa \u013eudia, ktor\u00ed \u0161k\u00e1luj\u00fa a prev\u00e1dzkuj\u00fa weby ako Facebook, Google, Tumblr, Etsy a podobne. Svoje si tu n\u00e1jdu ako syst\u00e9mov\u00ed administr\u00e1tori, tak aj developersk\u00e1 komunita, resp. DevOps.<!--more--><\/p>\n<p>Na konferencii je mo\u017en\u00e9 obozn\u00e1mi\u0165 sa s nov\u00fdmi n\u00e1strojmi, trendami a technikami, ktor\u00e9 predna\u0161aj\u00faci v\u00e4\u010d\u0161inou s\u00e1m vyvinul, tak\u017ee to m\u00e1te \u010dastokr\u00e1t priamo od zdroja.<\/p>\n<p>Pre n\u00e1s to bola pr\u00edle\u017eitos\u0165 potvrdi\u0165 si, \u010di sme na spr\u00e1vnej ceste, a porovna\u0165 sa so svetov\u00fdmi trendami. Z\u00e1rove\u0148 po\u010das ve\u010dern\u00fdch meet-upov sa aj bli\u017e\u0161ie zozn\u00e1mi\u0165 priamo s \u013eu\u010fmi u\u017e z konkr\u00e9tnych firiem ako Facebook alebo CFEngine3.<\/p>\n<p>Ako prv\u00fa predn\u00e1\u0161ku sme nav\u0161t\u00edvili <a title=\"Bring the Noise\" href=\"http:\/\/www.slideshare.net\/jonlives\/bring-the-noise\" target=\"_blank\">Bring the Noise<\/a> od @jonlives z Etsy, ktor\u00fd hovoril o v\u00fdzvach spracovania d\u00e1t z monitoringu. Postavi\u0165 monitoring v komplexnej\u0161\u00edch infra\u0161trukt\u00farach u\u017e nie je trivi\u00e1lna z\u00e1le\u017eitos\u0165. Rovnako nie je jednoduch\u00e9 interpretova\u0165 mno\u017estvo d\u00e1t, ktor\u00e9 na \u010dloveka z monitoringu ch\u0155lia.<\/p>\n<p>Trend sa teda pos\u00fava k automatizovanej anal\u00fdze d\u00e1t z monitoringu, tak aby na v\u00fdstupe dali \u010dloveku sk\u00f4r plnohodnotn\u00fa inform\u00e1ciu ne\u017e d\u00e1ta, ktor\u00e9 mus\u00ed e\u0161te dodato\u010dne analyzova\u0165. Automatizovan\u00e1 anal\u00fdza umo\u017e\u0148uje upozorni\u0165 aj na anom\u00e1lie neust\u00e1lym porovn\u00e1van\u00edm nov\u00fdch d\u00e1t s t\u00fdmi, ktor\u00e9 boli nameran\u00e9 sk\u00f4r. Syst\u00e9m sa tak m\u00f4\u017ee s\u00e1m nau\u010di\u0165, \u010do je norm\u00e1lne alebo norm\u00e1lne nie je, a upozorni\u0165 na to.<\/p>\n<p>V Etsy na to vyvinuli dva projekty &#8211; <a title=\"Skyline\" href=\"https:\/\/github.com\/etsy\/skyline\" target=\"_blank\">Skyline<\/a> &#8211; ur\u010den\u00fd na zis\u0165ovanie anom\u00e1li\u00ed v \u010dasov\u00fdch priebehoch a <a title=\"Oculus\" href=\"https:\/\/github.com\/etsy\/oculus\" target=\"_blank\">Oculus<\/a> &#8211; na vyh\u013ead\u00e1vanie korel\u00e1ci\u00ed medzi jednotliv\u00fdmi \u010dasov\u00fdmi priebehmi. Vyh\u013ead\u00e1vanie korel\u00e1ci\u00ed je nesmierne d\u00f4le\u017eit\u00e9 pri sk\u00faman\u00ed probl\u00e9mov a zis\u0165ovan\u00ed toho, ktor\u00fd syst\u00e9m ovplyvnil in\u00fd syst\u00e9m a ako.<\/p>\n<p>Detekcia anom\u00e1li\u00ed v nameran\u00fdch d\u00e1tach je jedna z vlastnost\u00ed, ktor\u00fa m\u00e1 aj CFEngine3 kv\u00f4li jeho schopnosti <a title=\"Model based monitoringu\" href=\"http:\/\/cfengine.com\/blog\/model-based-monitoring-with-cfengine\" target=\"_blank\">Model based monitoringu<\/a>.<\/p>\n<p>\u010eal\u0161ia zo zauj\u00edmav\u00fdch predn\u00e1\u0161ok bola <a title=\"When dynamic becomes static\" href=\"http:\/\/www.slideshare.net\/wimg\/when-dynamic-becomes-static-the-next-step-in-web-caching-techniques\" target=\"_blank\">When dynamic becomes static<\/a> od @wimgtr. Klasick\u00fd sp\u00f4sob generovania str\u00e1nky je neust\u00e1le renderovanie HTML pomocou PHP, ktor\u00e9 je nutn\u00e9 parsova\u0165 a interpretovan\u00e9 interpretom PHP pre ka\u017ed\u00fa jednu po\u017eiadavku. To b\u00fdva \u010dastokr\u00e1t zbyto\u010dn\u00e9, preto\u017ee na str\u00e1nkach sa r\u00f4zne jej \u010dasti menia r\u00f4znou r\u00fdchlos\u0165ou, a teda nie hne\u010f.<\/p>\n<p>Autor preto navrhol jazyk, resp. modul do webserveru nginx s n\u00e1zvom SCL (vychadzaj\u00faci z <a title=\"ESI\" href=\"http:\/\/en.wikipedia.org\/wiki\/Edge_Side_Includes\" target=\"_blank\">ESI<\/a>), ktor\u00fdm uklad\u00e1 jednotliv\u00e9 vyrenderovan\u00e9 a personifikovan\u00e9 (v pr\u00edpade session) \u010dasti str\u00e1nok do memcache. Pou\u017e\u00edvate\u013e tak dost\u00e1va neust\u00e1le vyrenderovan\u00fa str\u00e1nku z memcache, tak\u017ee v\u0161etko je ve\u013emi r\u00fdchle. Na z\u00e1klade testov bol rozdiel v prospech SCL a\u017e o tri rady vy\u0161\u0161\u00ed ne\u017e v pr\u00edpade klasick\u00e9ho generovania dynamick\u00e9ho obsahu. Tak\u00fdto rozdiel v spotrebe zdrojov predstavuje aj vy\u0161\u0161iu odolnos\u0165 webu vo\u010di r\u00f4znym vplyvom zvonka (napr\u00edklad \u00fatoky) &#8211; v\u010faka n\u00edzkej spotrebe zdrojov a kon\u0161tantn\u00fdch odoziev RAM.<\/p>\n<p>Je v\u0161ak jasn\u00e9, \u017ee tak\u00e1to webov\u00e1 aplik\u00e1cia mus\u00ed by\u0165 na to nap\u00edsan\u00e1 od \u00fapln\u00e9ho za\u010diatku. Zdrojov\u00e9 k\u00f3dy pre tento nginx modul e\u0161te nie s\u00fa v\u0161ak dostupn\u00e9, autor ich v\u0161ak s\u013e\u00fabil v priebehu prv\u00e9ho polroka 2014.<\/p>\n<p dir=\"ltr\"><a href=\"https:\/\/docs.google.com\/presentation\/d\/1f2J_HrzMNvVHhsB3f7DKJFPl2N0Q_QR2ZEECWQu6oV8\/present#slide=id.g33211238_0_7\">High Performance Browser Networking<\/a> bol n\u00e1zov \u010fal\u0161ej predn\u00e1\u0161ky od @igrigorik, autora rovnomennej <a href=\"http:\/\/chimera.labs.oreilly.com\/books\/1230000000545\">knihy<\/a>. Na t\u00fato t\u00e9mu mal viacero predn\u00e1\u0161ok a patrili medzi najob\u013e\u00fabenej\u0161ie.<\/p>\n<p>Zaoberal sa preva\u017ene vplyvom latencie poslednej m\u00edle na r\u00fdchlos\u0165 prenosu d\u00e1t medzi webserverom a browserom, ktor\u00e1 m\u00e1 na to v\u00fdznamn\u00fd vplyv.<\/p>\n<p>HTTP\/1.1 nie je \u00faplne najide\u00e1lnej\u0161\u00ed aplika\u010dn\u00fd protokol pre TCP\/IP, preto\u017ee pozost\u00e1va z ve\u013ea kr\u00e1tkych spojen\u00ed na webserver. Tak\u00e9to kr\u00e1tke spojenia neumo\u017e\u0148uj\u00fa vyu\u017ei\u0165 cel\u00fa prenosov\u00fa r\u00fdchlos\u0165 konektivity kv\u00f4li <a href=\"http:\/\/en.wikipedia.org\/wiki\/Slow-start\">slow-start<\/a> algoritmu v TCP\/IP. Zjednodu\u0161ene povedan\u00e9, slow-start algoritmus m\u00e1 na starosti, aby nezahltil cel\u00fa kapacitu siete, tak\u017ee za\u010d\u00edna pren\u00e1\u0161a\u0165 najprv mal\u00e9 mno\u017estvo d\u00e1t (okno) a ka\u017ed\u00fdm \u010fal\u0161\u00edm potvrden\u00edm zvy\u0161uje mno\u017estvo d\u00e1t, ktor\u00e9 prenesie. Pri mal\u00fdch s\u00faboroch sa v\u0161ak toto okno nestihne dostato\u010dne zv\u00e4\u010d\u0161i\u0165, tak\u017ee sa viac prejavuje latencia a trv\u00e1 dlh\u0161ie, k\u00fdm sa d\u00e1ta stiahnu &#8211; napriek tomu, \u017ee m\u00e1te r\u00fdchle pripojenie k internetu.<\/p>\n<p>Rie\u0161en\u00ed je nieko\u013eko. <a href=\"https:\/\/developers.google.com\/speed\/articles\/tcp_initcwnd_paper.pdf\">Prv\u00fdm<\/a> je zv\u00e4\u010d\u0161i\u0165 ve\u013ekos\u0165 prvotn\u00e9ho okna z hodnoty 3 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Maximum_segment_size\">segmentov<\/a> na 10 segmentov, preto\u017ee p\u00f4vodn\u00e1 hodnota bola sk\u00f4r vhodn\u00e1 v 80. rokoch. Vo WebSupporte u\u017e nieko\u013eko rokov pou\u017e\u00edvame ve\u013ekos\u0165 TCP okna 10. V posledn\u00fdch kerneloch, minim\u00e1lne verzie 3.8, je t\u00e1to ve\u013ekos\u0165 u\u017e defaultn\u00e1.<\/p>\n<p>Druh\u00fdm je nahradi\u0165 protokol HTTP\/1.1 nov\u00fdm protokolom <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_2.0\">HTTP\/2.0<\/a>, ktor\u00fd m\u00e1 zahrnut\u00e9 ve\u013ek\u00e9 mno\u017estvo zauj\u00edmav\u00fdch vlastnost\u00ed, ktor\u00e9 lep\u0161ie vyu\u017e\u00edvaj\u00fa zdroje. Pod\u013ea autora m\u00e1 by\u0165 rok 2014 pr\u00e1ve rokom HTTP\/2.0, preto\u017ee by mala by\u0165 sfinalizovan\u00e1 podpora vo v\u0161etk\u00fdch v\u00fdznamn\u00fdch webserveroch a prehliada\u010doch.<\/p>\n<p>Migrovali ste niekedy hosting? Bolo to n\u00e1ro\u010dn\u00e9? A \u010do tak zmigrova\u0165 10 000 hostingov alebo rovno 50 mili\u00f3nov blogov? O ve\u013ek\u00fdch migr\u00e1ci\u00e1ch bola \u010fal\u0161ia predn\u00e1\u0161ka o (takmer) fikt\u00edvnom startupe Hipster. Ako prudko r\u00e1stol, s ak\u00fdmi probl\u00e9mami sa stret\u00e1vali a ako migrovali na nov\u00fa infra\u0161trukt\u00faru.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/79444171\" height=\"281\" width=\"500\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p dir=\"ltr\">Pr\u00edbeh ve\u013emi podobn\u00fd tomu n\u00e1\u0161mu so v\u0161etk\u00fdmi frustr\u00e1ciami, probl\u00e9mami a v\u00fdzvami. Je v\u00fdzvou \u0161k\u00e1lova\u0165 slu\u017eby, pokia\u013e m\u00e1te prudk\u00fd rast, je v\u0161ak e\u0161te \u0165a\u017e\u0161ie, ak sa rast z roka na rok zr\u00fdch\u013euje, preto\u017ee veci sa dej\u00fa pr\u00edli\u0161 r\u00fdchlo. Je to ako keby ste chceli prestava\u0165 (vymeni\u0165 motor, pneumatiky, karos\u00e9riu\u2026) cel\u00e9, neust\u00e1le zr\u00fdch\u013euj\u00face auto na dia\u013enici, pri\u010dom nesmiete spomali\u0165 ani zasta\u0165.<\/p>\n<p>Rozdiel je v\u0161ak v r\u00fdchlosti migr\u00e1cie. Ke\u010f\u017ee na hostingu nem\u00e1me kontrolu nad aplik\u00e1ciami, je nutn\u00e9 ich migrova\u0165 postupne. Je to z toho d\u00f4vodu, \u017ee kvalita k\u00f3du b\u00fdva r\u00f4zna aj na inak seri\u00f3znych str\u00e1nkach. Niektor\u00fdm sta\u010d\u00ed drobn\u00e1 zmena prostredia (napr. ak sa lok\u00e1lna datab\u00e1za zmen\u00ed na vzdialen\u00fa, zmen\u00ed sa cesta k hostingu v adres\u00e1rovej \u0161trukt\u00fare), aby mali probl\u00e9my s fungovan\u00edm. S oh\u013eadom na n\u00e1\u0161 helpdesk je teda nutn\u00e9 tak\u00e9to zmeny robi\u0165 postupne. Ako robievame migr\u00e1cie, je v\u0161ak u\u017e na samostatn\u00fd blogpost.<\/p>\n<p>\u010eal\u0161ou predn\u00e1\u0161kou bolo <a href=\"http:\/\/www.slideshare.net\/jthurman42\/getting-100b-metrics-to-disk\">Getting 100B Metrics to Disk<\/a> od spolo\u010dnosti <a href=\"http:\/\/newrelic.com\/\">Newrelic<\/a>. Newrelic je zn\u00e1my n\u00e1stroj na anal\u00fdzu a zber metr\u00edk zo syst\u00e9mu alebo aplik\u00e1cie, odosielaj\u00faci ich do centr\u00e1ly, kde sa v\u0161etky metriky ukladaj\u00fa na disk.<\/p>\n<p>Ako n\u00e1stroj prudko r\u00e1stol na popularite, stret\u00e1vali sa jeho tvorcovia taktie\u017e s mno\u017estvom v\u00fdziev a tuningov. Jedna z t\u00fdchto v\u00fdziev je, \u017ee ak sa nepodar\u00ed zap\u00edsa\u0165 d\u00e1ta do datab\u00e1zy sk\u00f4r ako za 60 sek\u00fand, tak s\u00fa u\u017e vlastne pre nich nepou\u017eite\u013en\u00e9, preto\u017ee nejde o meranie v re\u00e1lnom \u010dase.<\/p>\n<p>&nbsp;<\/p>\n<p>Drobn\u00e9 n\u00e1stroje<\/p>\n<p dir=\"ltr\">V r\u00e1mci tzv. keynotes, \u010do boli kr\u00e1tke predn\u00e1\u0161ky prezentuj\u00face nejak\u00fd n\u00e1stroj, sme sa stretli s nieko\u013ek\u00fdmi zauj\u00edmav\u00fdmi:<\/p>\n<ul>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><a href=\"https:\/\/github.com\/addyosmani\/grunt-uncss\">grunt-uncss<\/a> &#8211; n\u00e1stroj, ktor\u00fdm m\u00f4\u017eete pre\u010disti\u0165 nepotrebn\u00fd CSS k\u00f3d zo str\u00e1nky, a tak skr\u00e1ti\u0165 \u010das stiahnutia; <a href=\"http:\/\/www.youtube.com\/watch?v=833xr1MyE30&amp;list=SP055Epbe6d5bfvFqHGHroAAbzHerXNQC4&amp;index=15\">Video. <\/a><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><a href=\"https:\/\/github.com\/etsy\/wpt-script\">wpt-script<\/a> &#8211; skript, ktor\u00fdm zautomatizujete otestovanie r\u00fdchlosti webu cez webpagetest.org z r\u00f4znych lok\u00e1ci\u00ed.<\/p>\n<\/li>\n<\/ul>\n<p>\u010eal\u0161ie z\u00e1znamy z predn\u00e1\u0161ok a n\u00e1stroje m\u00f4\u017eete n\u00e1js\u0165 <a href=\"http:\/\/www.youtube.com\/playlist?list=PL055Epbe6d5bfvFqHGHroAAbzHerXNQC4\">tu<\/a>.<\/p>\n<p><strong>Meet-upy<\/strong><\/p>\n<p>Ve\u010der po celodenn\u00fdch predn\u00e1\u0161kach sme mali mo\u017enos\u0165 z\u00fa\u010dastni\u0165 sa stretnut\u00ed, ktor\u00e9 organizovalo oby\u010dajne zoskupenie fan\u00fa\u0161ikov nejak\u00e9ho produktu alebo firma. Sledovan\u00edm hashtagu #velocityconf na Twitteri sa n\u00e1m podarilo dosta\u0165 na stretnutia spolo\u010dnost\u00ed CFEngine, Facebook a Google.<\/p>\n<p>Spolo\u010dnos\u0165 CFEngine m\u00e1 na starosti v\u00fdvoj komunitnej a enterprise verzie n\u00e1stroja pre konfigura\u010dn\u00fd mana\u017ement &#8211; CFEngine3. Neform\u00e1lne sme mali mo\u017enos\u0165 komunikova\u0165 priamo s program\u00e1tormi a obchodn\u00edkmi produktu. Na na\u0161e ve\u013ek\u00e9 prekvapenie im nebolo meno WebSupport nezn\u00e1me. Nesk\u00f4r vysvitlo, \u017ee si n\u00e1s pam\u00e4tali na z\u00e1klade na\u0161ej komunik\u00e1cie z marca minul\u00e9ho roka, ke\u010f sme zis\u0165ovali cenu komer\u010dnej verzie CFEngine3.<\/p>\n<p>Spomenuli sme im n\u00e1\u0161 <a href=\"https:\/\/www.websupport.sk\/blog\/\/\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/\">projekt<\/a> deploymentu Openstacku cez CFEngine3, na ktorom u\u017e nejak\u00fd \u010das pracujeme a aj ho pou\u017e\u00edvame. Odozva bola ve\u013emi pozit\u00edvna, na \u010do sme boli pozvan\u00ed o tom porozpr\u00e1va\u0165 na <a href=\"http:\/\/cfgmgmtcamp.eu\/CFEngine.html\">Config managment camp<\/a>, ktor\u00fd bude prebieha\u0165 v meste Gent v Belgicku 3. &#8211; 4. febru\u00e1ra 2014.<\/p>\n<p>Druhou akciou bol meet-up s lond\u00fdnskou vetvou spolo\u010dnosti Facebook.<\/p>\n<p dir=\"ltr\">Mali sme mo\u017enos\u0165 zisti\u0165 detaily fungovania Facebooku, ako napr\u00edklad, \u017ee minim\u00e1lna jednotka serverov, ktor\u00e9 si m\u00f4\u017eete \u201cobjedna\u0165\u201d v ich datacentre, je rack. Pre istotu v ka\u017edom datacentre.<\/p>\n<p>T\u00e9mou rozhovorov bolo z\u00e1rove\u0148 pou\u017eitie Flash pam\u00e4t\u00ed v serverov\u00fdch aplik\u00e1ci\u00e1ch. Facebook pou\u017e\u00edva vo ve\u013ekom PCIe Flash karty od spolo\u010dnosti Fusion-IO, my pou\u017e\u00edvame karty od spolo\u010dnosti OCZ (Velodrive3 a Z-Drive R4). U n\u00e1s sa pou\u017e\u00edvaj\u00fa na cachovanie IO oper\u00e1ci\u00ed pomocou projektu <a href=\"https:\/\/github.com\/facebook\/flashcache\/\">flashcache<\/a> na storage serveroch pre slu\u017ebu virtu\u00e1lnych serverov. U nich je to hlavne pre MySQL.<\/p>\n<p>Tre\u0165ou akciou bola <a href=\"http:\/\/www.webperfdays.org\/events\/2013-london\/index.html\">Webperfdays<\/a>, ktor\u00e1 sa konala v priestoroch spolo\u010dnosti Google (inak pomerne nen\u00e1padn\u00e1 budova ne\u010faleko centra Lond\u00fdna). Zo samotn\u00fdch priestorov sme v\u0161ak videli iba pivni\u010dn\u00e9 prostredie, kde maj\u00fa kuchy\u0148u a lab na testovanie aplik\u00e1ci\u00ed na mobiln\u00fdch zariadeniach, ktor\u00fdch tam bolo nieko\u013eko kusov.<\/p>\n<p>Najviac sme v\u0161ak debatovali s organiz\u00e1torom <a href=\"http:\/\/devopsdays.org\/\">DevOpsDays<\/a> o koncepte <a href=\"http:\/\/en.wikipedia.org\/wiki\/DevOps\">DevOps<\/a>, ktor\u00fd pova\u017eujeme za jedin\u00fd rozumn\u00fd sp\u00f4sob v\u00fdvoja produktu v tak r\u00fdchlo rast\u00facich spolo\u010dnostiach, ako je Facebook. Stiera hranicu medzi prev\u00e1dzkou a v\u00fdvojom, tak\u017ee v\u00fdvoj\u00e1r je z\u00e1rove\u0148 zodpovedn\u00fd za deployment a spr\u00e1vanie aplik\u00e1cie na produk\u010dn\u00fdch serveroch. T\u00e1to samostatnos\u0165 z\u00e1rove\u0148 eliminuje r\u00e9\u017eiu, ktor\u00e1 vznik\u00e1, pokia\u013e s\u00fa admin a dev t\u00edmy oddelen\u00e9.<\/p>\n<p><strong>Z\u00e1ver<\/strong><\/p>\n<p>Konferencia Velocity je konferencia, za ktorou sa oplat\u00ed cestova\u0165. M\u00e1te mo\u017enos\u0165 sa priamo stretn\u00fa\u0165 s \u013eu\u010fmi, ktor\u00ed pom\u00e1haj\u00fa utv\u00e1ra\u0165 trend, a dosta\u0165 sa k nov\u00fdm, zauj\u00edmav\u00fdm n\u00e1strojom.<\/p>\n<p>Prvky ako konfigura\u010dn\u00fd mana\u017ement, automatizovan\u00fd deployment IT infra\u0161trukt\u00far, automatizovan\u00e1 anal\u00fdza anom\u00e1li\u00ed a vyh\u013ead\u00e1vanie korel\u00e1ci\u00ed v monitoringu bud\u00fa o p\u00e1r rokov samozrejmos\u0165ou pri prev\u00e1dzke IT infra\u0161truk\u00fary. Z\u00e1rove\u0148 tu budeme ma\u0165 onedlho HTTP\/2.0, ktor\u00fd pom\u00f4\u017ee vyrie\u0161i\u0165 mno\u017estvo neefekt\u00edvnosti HTTP\/1.1, tak\u017ee sa web bude s\u0165ahova\u0165 zas o nie\u010do r\u00fdchlej\u0161ie aj na mobiln\u00fdch zariadeniach (ktor\u00e9 s\u00fa trendom sam\u00e9 osebe).<\/p>\n<p>My sme sa z\u00e1rove\u0148 utvrdili v tom, \u017ee opatrenia, ktor\u00e9 sme zaviedli za ostatn\u00fd rok, n\u00e1s ved\u00fa spr\u00e1vnym smerom.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/vimeo.com\/79444171\">\u00a0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>13. &#8211; 15. novembra sa \u010das\u0165 admin t\u00edmu presunula do Lond\u00fdna, kde sme sa z\u00fa\u010dastnili konferencie Velocity 2013. T\u00e1to konferencia je zameran\u00e1 na web performance, operations a mobiln\u00e9 technol\u00f3gie, na ktorej predn\u00e1\u0161aj\u00fa \u013eudia, ktor\u00ed \u0161k\u00e1luj\u00fa a prev\u00e1dzkuj\u00fa weby ako Facebook, Google, Tumblr, Etsy a podobne. Svoje si tu n\u00e1jdu ako syst\u00e9mov\u00ed administr\u00e1tori, tak aj developersk\u00e1 [&hellip;]<\/p>\n","protected":false},"author":30,"featured_media":5577,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7,8,10,11],"tags":[26,608,902],"class_list":["post-4837","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novinky","category-technologie","category-tipy-a-triky","category-vzdelavanie-2","category-zakulisie","tag-admin","tag-open-stack","tag-velocity-conference"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Postrehy z lond\u00fdnskej konferencie Velocity - Websupport blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Postrehy z lond\u00fdnskej konferencie Velocity - Websupport blog\" \/>\n<meta property=\"og:description\" content=\"13. &#8211; 15. novembra sa \u010das\u0165 admin t\u00edmu presunula do Lond\u00fdna, kde sme sa z\u00fa\u010dastnili konferencie Velocity 2013. T\u00e1to konferencia je zameran\u00e1 na web performance, operations a mobiln\u00e9 technol\u00f3gie, na ktorej predn\u00e1\u0161aj\u00fa \u013eudia, ktor\u00ed \u0161k\u00e1luj\u00fa a prev\u00e1dzkuj\u00fa weby ako Facebook, Google, Tumblr, Etsy a podobne. Svoje si tu n\u00e1jdu ako syst\u00e9mov\u00ed administr\u00e1tori, tak aj developersk\u00e1 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-14T19:32:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-11T20:06:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"290\" \/>\n\t<meta property=\"og:image:height\" content=\"290\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"tomas.corej\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Autor\" \/>\n\t<meta name=\"twitter:data1\" content=\"tomas.corej\" \/>\n\t<meta name=\"twitter:label2\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\"},\"author\":{\"name\":\"tomas.corej\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/859f9c6819c681d55e420c466632a14c\"},\"headline\":\"Postrehy z lond\u00fdnskej konferencie Velocity\",\"datePublished\":\"2014-01-14T19:32:06+00:00\",\"dateModified\":\"2025-03-11T20:06:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\"},\"wordCount\":1923,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png\",\"keywords\":[\"admin\",\"open stack\",\"velocity conference\"],\"articleSection\":[\"Novinky\",\"Technol\u00f3gie\",\"Tipy a triky\",\"Vzdel\u00e1vanie\",\"Z\u00e1kulisie\"],\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\",\"url\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\",\"name\":\"Postrehy z lond\u00fdnskej konferencie Velocity - Websupport blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png\",\"datePublished\":\"2014-01-14T19:32:06+00:00\",\"dateModified\":\"2025-03-11T20:06:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage\",\"url\":\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png\",\"contentUrl\":\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png\",\"width\":290,\"height\":290},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.websupport.sk\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Postrehy z lond\u00fdnskej konferencie Velocity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/#website\",\"url\":\"https:\/\/www.websupport.sk\/blog\/\",\"name\":\"Websupport blog\",\"description\":\"Websupport blog\",\"publisher\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.websupport.sk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/#organization\",\"name\":\"Websupport\",\"url\":\"https:\/\/www.websupport.sk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg\",\"contentUrl\":\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg\",\"width\":153,\"height\":48,\"caption\":\"Websupport\"},\"image\":{\"@id\":\"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/859f9c6819c681d55e420c466632a14c\",\"name\":\"tomas.corej\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g\",\"caption\":\"tomas.corej\"},\"description\":\"Senior administr\u00e1tor, ktor\u00fd \u0165ah\u00e1 WebSupport u\u017e od nepam\u00e4ti.\",\"url\":\"https:\/\/www.websupport.sk\/blog\/author\/tomas-corej\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Postrehy z lond\u00fdnskej konferencie Velocity - Websupport blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/","og_locale":"sk_SK","og_type":"article","og_title":"Postrehy z lond\u00fdnskej konferencie Velocity - Websupport blog","og_description":"13. &#8211; 15. novembra sa \u010das\u0165 admin t\u00edmu presunula do Lond\u00fdna, kde sme sa z\u00fa\u010dastnili konferencie Velocity 2013. T\u00e1to konferencia je zameran\u00e1 na web performance, operations a mobiln\u00e9 technol\u00f3gie, na ktorej predn\u00e1\u0161aj\u00fa \u013eudia, ktor\u00ed \u0161k\u00e1luj\u00fa a prev\u00e1dzkuj\u00fa weby ako Facebook, Google, Tumblr, Etsy a podobne. Svoje si tu n\u00e1jdu ako syst\u00e9mov\u00ed administr\u00e1tori, tak aj developersk\u00e1 [&hellip;]","og_url":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/","og_site_name":"Websupport blog","article_published_time":"2014-01-14T19:32:06+00:00","article_modified_time":"2025-03-11T20:06:22+00:00","og_image":[{"width":290,"height":290,"url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png","type":"image\/png"}],"author":"tomas.corej","twitter_card":"summary_large_image","twitter_misc":{"Autor":"tomas.corej","Predpokladan\u00fd \u010das \u010d\u00edtania":"10 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#article","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/"},"author":{"name":"tomas.corej","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/859f9c6819c681d55e420c466632a14c"},"headline":"Postrehy z lond\u00fdnskej konferencie Velocity","datePublished":"2014-01-14T19:32:06+00:00","dateModified":"2025-03-11T20:06:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/"},"wordCount":1923,"commentCount":0,"publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png","keywords":["admin","open stack","velocity conference"],"articleSection":["Novinky","Technol\u00f3gie","Tipy a triky","Vzdel\u00e1vanie","Z\u00e1kulisie"],"inLanguage":"sk-SK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/","url":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/","name":"Postrehy z lond\u00fdnskej konferencie Velocity - Websupport blog","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png","datePublished":"2014-01-14T19:32:06+00:00","dateModified":"2025-03-11T20:06:22+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#primaryimage","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/cervena_3.png","width":290,"height":290},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/blog\/2014\/01\/postrehy-z-londynskej-konferencie-velocity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/blog\/"},{"@type":"ListItem","position":2,"name":"Postrehy z lond\u00fdnskej konferencie Velocity"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/blog\/#website","url":"https:\/\/www.websupport.sk\/blog\/","name":"Websupport blog","description":"Websupport blog","publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Organization","@id":"https:\/\/www.websupport.sk\/blog\/#organization","name":"Websupport","url":"https:\/\/www.websupport.sk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","width":153,"height":48,"caption":"Websupport"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/859f9c6819c681d55e420c466632a14c","name":"tomas.corej","image":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g","caption":"tomas.corej"},"description":"Senior administr\u00e1tor, ktor\u00fd \u0165ah\u00e1 WebSupport u\u017e od nepam\u00e4ti.","url":"https:\/\/www.websupport.sk\/blog\/author\/tomas-corej\/"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/4837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/comments?post=4837"}],"version-history":[{"count":1,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/4837\/revisions"}],"predecessor-version":[{"id":33675,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/4837\/revisions\/33675"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media\/5577"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media?parent=4837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/categories?post=4837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/tags?post=4837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}