{"id":2212,"date":"2017-09-04T20:44:34","date_gmt":"2017-09-04T18:44:34","guid":{"rendered":"http:\/\/soci.hu\/blog\/?p=2212"},"modified":"2017-09-05T19:49:14","modified_gmt":"2017-09-05T17:49:14","slug":"iis-lassulas-problema-help-needed","status":"publish","type":"post","link":"https:\/\/soci.hu\/blog\/index.php\/2017\/09\/04\/iis-lassulas-problema-help-needed\/","title":{"rendered":"IIS lassul\u00e1s probl\u00e9ma &#8211; help needed"},"content":{"rendered":"<p>Kiv\u00e9telesen nem megold\u00e1st \u00edrok le, hanem k\u00e9rd\u00e9st teszek fel.<\/p>\n<p>Egyik \u00fcgyfelemn\u00e9l vagy egy eset, amit egyel\u0151re nem siker\u00fclt visszafejteni. Adott 3 IIS publikus web l\u00e1b NLBS-sel \u00f6sszenyal\u00e1bolva, \u00e9s 3 bels\u0151 IIS alatt fut\u00f3 WS szint\u00e9n NLBS m\u00f6g\u00f6tt, ezeket h\u00edvj\u00e1k a k\u00fcls\u0151 webappok. A Windowsok VmWare alatt vannak virtualiz\u00e1lva.<\/p>\n<p>A hiba az, hogy random id\u0151pontban belassulnak a webszerverek webszervizek ir\u00e1ny\u00e1ba mutat\u00f3 h\u00edv\u00e1sai. Norm\u00e1l esetben egy gyors ws met\u00f3dus h\u00edv\u00e1sa 2-5ms, amikor be\u00e1ll ez az \u00e1llapotv\u00e1lt\u00e1s a webszerver worker process belsej\u00e9ben, akkor felmegy kb. 200 ms-re.<\/p>\n<p>Az\u00e9rt \u00edrok \u00e1llapotv\u00e1lt\u00e1st, mert nem az\u00e9rt lassulnak be a dolgok, mert nap k\u00f6zben nagyobb a terhel\u00e9s, hanem egyszer csak &#8220;elborul&#8221; a webapp, \u00e9s belassul. Dynatrace alapj\u00e1n a ws h\u00edv\u00e1sok m\u00e9ly\u00e9n a recv windows h\u00edv\u00e1s v\u00e1laszol lassan. Ilyenkor a ws iis logj\u00e1ban is lass\u00fa a h\u00edv\u00e1s, v\u00e9lhet\u0151en mert a webapp mint kliens lassan viszi el az adatot.<br \/>\nHamarosan lesz DotTrace lenyomat \u00e9s FREB log is, illetve System.NET trace is (csak ez nagyon sok adatot termel).<\/p>\n<p>IIS App reset megoldja a probl\u00e9m\u00e1t egy ideig. Ha egy app beteg, akkor egy console appb\u00f3l ugyanaz a ws h\u00edv\u00e1s ugyanezen a g\u00e9pr\u0151l a wsek fel\u00e9 gyors, teh\u00e1t nem val\u00f3sz\u00edn\u0171, hogy a wsek lassulnak be. <\/p>\n<p>Neh\u00e9zkes megfogni az estet, mert pl. egy config m\u00f3dos\u00edt\u00e1s a trace-ek kedv\u00e9\u00e9rt azonnal appol resetet csin\u00e1l, \u00edgy elillan a hiba, azt\u00e1n lehet megint egy napot v\u00e1rni r\u00e1.<\/p>\n<p>A .NET perf counterek nem mutatnak kiugr\u00f3 \u00e9rt\u00e9keket, minden norm\u00e1lisnak t\u0171nik. A web processben kb. 500 sz\u00e1l fut 1-3 k\u00e9r\u00e9s\/sec eset\u00e9n, ez mondjuk kicsit soknak t\u0171nik, de a procmon nem mutatta meg a managed stacket (debug symbolokkal se), majd csak dottrace-b\u0151l l\u00e1tszik, mit csin\u00e1lnak. A procik 10%-ig vannak kiterhelve. A diszk terhel\u00e9s minim\u00e1lis, paging nincs, van 0.5G szabad mem\u00f3ria, m\u00e1s proceszek nem eszik el az er\u0151forr\u00e1sokat. A resource monitorban a wsek ir\u00e1ny\u00e1ba fut\u00f3 k\u00e9r\u00e9sek jelent\u0151s r\u00e9sze 200ms k\u00f6r\u00fcli latency-t mutat, ez egybev\u00e1g m\u00e1s megfigyel\u00e9sekkel.<\/p>\n<p>L\u00e1tott m\u00e1r ilyet valaki? Mit lehetne m\u00e9g m\u00e9rni, amire nem gondoltam?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kiv\u00e9telesen nem megold\u00e1st \u00edrok le, hanem k\u00e9rd\u00e9st teszek fel. Egyik \u00fcgyfelemn\u00e9l vagy egy eset, amit egyel\u0151re nem siker\u00fclt visszafejteni. Adott 3 IIS&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2212","post","type-post","status-publish","format-standard","hentry","category-szakmai-elet"],"_links":{"self":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=2212"}],"version-history":[{"count":2,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2212\/revisions"}],"predecessor-version":[{"id":2214,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2212\/revisions\/2214"}],"wp:attachment":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=2212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=2212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=2212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}