{"id":476,"date":"2014-02-02T09:24:00","date_gmt":"2014-02-02T08:24:00","guid":{"rendered":"http:\/\/vm.piszki.pl\/przypadkowe-rozpinanie-si%c4%99-sesji-pcoip-diagnostyka-i-optymalizacja"},"modified":"2014-03-24T09:27:01","modified_gmt":"2014-03-24T08:27:01","slug":"przypadkowe-rozpinanie-si%c4%99-sesji-pcoip-diagnostyka-i-optymalizacja","status":"publish","type":"post","link":"https:\/\/vm.piszki.pl\/?p=476","title":{"rendered":"Przypadkowe rozpinanie si\u0119 sesji PCoIP &ndash; diagnostyka i optymalizacja."},"content":{"rendered":"<p align=\"justify\">W naszym laboratorium mamy ca\u0142kiem niez\u0142e \u015brodowisko, wy\u0142\u0105czaj\u0105c niestety sie\u0107. Jako\u015b tak si\u0119 z\u0142o\u017cy\u0142o, \u017ce sieci\u0105 administruje kto inny i do labu trafiaj\u0105 \u015bmieci. Stare routery, jeszcze starsze switche etc. etc. W momencie w kt\u00f3rym ca\u0142y nasz dzia\u0142 przeszed\u0142 na cienkie <a href=\"http:\/\/www.wyse.com\/products\/cloud-clients\/zero-clients\/P45\">terminale<\/a>, zacz\u0119li\u015bmy odczuwa\u0107 dzikie fluktuacje kt\u00f3re ostatecznie sprowadzi\u0142y si\u0119 do nagminnego, zupe\u0142nie przypadkowego, rozpinania si\u0119 sesji PCoIP. Diagnostyka problemu jest bardzo trudna, cz\u0119sto zdarza\u0142o si\u0119 tak, \u017ce jeden terminal dzia\u0142a\u0142 sobie godzinami bez problemu, a gniazdko obok, nie da\u0142o si\u0119 pracowa\u0107, co minuta restart sesji. W logach sesji cz\u0119sto pojawia\u0142 si\u0119 komunikat: No PCoIP data received in the past 3 seconds (connection to peer might be lost). I to w trakcie intensywnej pracy a wirtualnej maszynie!<\/p>\n<p align=\"justify\">W tym miejscu bardzo bym chcia\u0142 pochwali\u0107 autora programu <a href=\"http:\/\/mindfluxinc.net\/?p=510\">PVoIP Log Viewer<\/a>, genialne narz\u0119dzie, dos\u0142ownie wywleka na \u015bwiat\u0142o dzienne wszystkie parametry naszej sesji PCoIP.<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip1.png\"><img loading=\"lazy\" decoding=\"async\" title=\"pcoip1\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"pcoip1\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip1_thumb.png\" width=\"462\" height=\"339\"><\/a><\/p>\n<p align=\"justify\">\n<p><!--more-->Dzi\u0119ki wykresowi z op\u00f3\u017anieniami, bardzo \u0142atwo mo\u017cemy stwierdzi\u0107, jak du\u017ce problemy mamy w sieci.  <\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip2.png\"><img loading=\"lazy\" decoding=\"async\" title=\"pcoip2\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"pcoip2\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip2_thumb.png\" width=\"453\" height=\"142\"><\/a><\/p>\n<p align=\"justify\">W naszym przypadku, opr\u00f3cz uruchomienia projektu przebudowy sieci w labie (<a href=\"http:\/\/zero-blog.com\/2013\/04\/pcoip-network-best-practice-get-it-right-up-front\/\">PCoIP<\/a> Network Design <a href=\"http:\/\/www.evga.com\/support\/manuals\/files\/PCoIP_Network_Design_Checklist.pdf\">Checklist<\/a>), pomog\u0142o uelastycznienie sesji PCoIP. Przede wszystkim rozszerzony zosta\u0142 zakres dynamicznego okre\u015blania jako\u015bci przesy\u0142anych ramek obrazu do warto\u015bci od 30 do 100% (czyli ca\u0142y dopuszczalny zakres). Dodatkowo zosta\u0142 w\u0142\u0105czony parametr Disable Build To Lossless (dopuszczamy mo\u017cliwo\u015b\u0107 przes\u0142ania obrazu o gorszej jako\u015bci ni\u017c wzorcowa (powsta\u0142a na maszynie)). I najwa\u017cniejszy parametr, czyli Session Lost Timeout:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"pcoip3\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"pcoip3\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip3_thumb.png\" width=\"434\" height=\"47\"><\/a><\/p>\n<p align=\"justify\">To jest dok\u0142adnie ta warto\u015b\u0107, kt\u00f3ra okre\u015bla moment, po jakim terminal uznaje, \u017ce nast\u0105pi\u0142o zerwanie po\u0142\u0105czenia sieciowego. Nawet je\u015bli oka\u017ce si\u0119, \u017ce u\u017cytkownik do\u015bwiadczy chwilowego \u201czamro\u017cenia\u201d sesji, to je\u015bli nie przekroczymy 10 sekund, sesja zostanie wznowiona bez wylogowania u\u017cytkownika (wylogowania terminala a nie sesji na wirtualnej maszynie). Opisane przeze mnie ustawienia zwi\u0119kszy\u0142y komfort pracy u\u017cytkownik\u00f3w, nie zapobieg\u0142y jednak przypadkowym rozpi\u0119ciom. Wyszpera\u0142em nawet tak\u0105 <a href=\"http:\/\/www.spritian.com\/2012\/04\/17\/evga-pd-02-random-disconnects\/\">informacj\u0119<\/a>, i faktycznie, u mnie w logu te\u017c pojawia\u0142y si\u0119 stosowne komunikaty(MGMT_CMI :Failed multiple attempts to contact SOAP server!):<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"pcoip4\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"pcoip4\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip4_thumb.png\" width=\"415\" height=\"275\"><\/a><\/p>\n<p align=\"justify\">Niestety, nadanie sta\u0142ego adresu IP nie rozwi\u0105za\u0142o problemu. Ale za to naprowadzi\u0142o mnie na rozwi\u0105zanie (jak zawsze, najciemniej jest pod latarni\u0105), w momencie w kt\u00f3rym terminal \u201cwsta\u0142\u201d ze sta\u0142ym adresem IP\u2026 praktycznie natychmiast si\u0119 zrestartowa\u0142 i wsta\u0142 z adresem z DHCP! Po konsultacjach z <a href=\"http:\/\/www.10zig.com\/faq\/downloads\/Management_Console_User_Manual.pdf\">dokumentacj\u0105<\/a>, okaza\u0142o si\u0119, \u017ce winna restart\u00f3w terminali jest opcja w\u0142\u0105czaj\u0105ca trwa\u0142\u0105 konfiguracj\u0119. Nowa partia terminali jaka do nas dotar\u0142a, mia\u0142a ustawione has\u0142o domy\u015blne, aby inicjalna sekwencja zadzia\u0142a\u0142a (w\u0142\u0105czenie \u2013&gt; dhcp \u2013&gt; profil), do ustawie\u0144 automatycznej konfiguracji dodali\u015bmy to has\u0142o i \u2026 si\u0142\u0105 rozp\u0119du has\u0142o kt\u00f3re by\u0142o wpisane w profilu! Tak wi\u0119c zgodnie z ostrze\u017ceniem z punktu 4.3.4 dokumentacji (Persistent AutoConfig: WARNING: ENABLING THIS FEATURE MAY RESULT IN DEVICES BEIGN RESET WHILE USERS ARE IN SESSION), takie ustawienie stosownych opcji (wraz z has\u0142ami), to BARDZO Z\u0141E ustawienie:<\/p>\n<p><a href=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip5.png\"><img loading=\"lazy\" decoding=\"async\" title=\"pcoip5\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto\" border=\"0\" alt=\"pcoip5\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/pcoip5_thumb.png\" width=\"410\" height=\"118\"><\/a><\/p>\n<p align=\"justify\">Nale\u017cy wy\u0142\u0105czy\u0107 DHCP Option Matching i Persistent AutoConfig, zamiast tego profile mo\u017cna rozsy\u0142a\u0107 zgodnie z harmonogramem np. po pracy u\u017cytkownik\u00f3w. A problem\u00f3w b\u0119dzie zdecydowanie mniej <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none\" alt=\"U\u015bmiech\" src=\"https:\/\/vm.piszki.pl\/wp-content\/uploads\/2014\/03\/wlEmoticon-smile5.png\"><\/p>\n<div style='text-align:left' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>W naszym laboratorium mamy ca\u0142kiem niez\u0142e \u015brodowisko, wy\u0142\u0105czaj\u0105c niestety sie\u0107. Jako\u015b tak si\u0119 z\u0142o\u017cy\u0142o, \u017ce sieci\u0105 administruje kto inny i do labu trafiaj\u0105 \u015bmieci. Stare routery, jeszcze starsze switche etc. etc. W momencie w kt\u00f3rym ca\u0142y nasz dzia\u0142 przeszed\u0142 na &hellip; <a href=\"https:\/\/vm.piszki.pl\/?p=476\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[36],"tags":[29,9],"class_list":["post-476","post","type-post","status-publish","format-standard","hentry","category-analiza","tag-pcoip","tag-teradici"],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/476"}],"collection":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=476"}],"version-history":[{"count":10,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/476\/revisions"}],"predecessor-version":[{"id":663,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=\/wp\/v2\/posts\/476\/revisions\/663"}],"wp:attachment":[{"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm.piszki.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}