{"id":403,"date":"2018-07-06T11:49:51","date_gmt":"2018-07-06T11:49:51","guid":{"rendered":"http:\/\/labiol.xyz\/?p=403"},"modified":"2019-02-06T11:52:56","modified_gmt":"2019-02-06T11:52:56","slug":"numa-a-cpu-affinity","status":"publish","type":"post","link":"https:\/\/www.labiol.xyz\/index.php\/2018\/07\/06\/numa-a-cpu-affinity\/","title":{"rendered":"NUMA a cpu affinity"},"content":{"rendered":"\n<p class=\"has-drop-cap\">Czy bawili\u015bcie si\u0119 kiedy\u015b przypisywaniem procesor\u00f3w wirtualnych do procesor\u00f3w fizycznych.<br>\nW VMware mo\u017cna to oczywi\u015bcie robi\u0107, wyznaczaj\u0105c konkretne procesory fizyczne (czy ich reprezentacj\u0119 w przypadku HT) czy konfiguruj\u0105c zakres procesor\u00f3w.<br>\nGeneralnie takie ustawienie dzia\u0142a i jest rekomendowane dla serwer\u00f3w w stosunku do kt\u00f3rych jest wymagana przewidywalno\u015b\u0107 dzia\u0142ania i ma\u0142a latencja. Czyli na przyk\u0142ad dla system\u00f3w bazodanowych albo zbli\u017conych do obs\u0142ugi czasu rzeczywistego.<br>\nUstawienie takie mo\u017cna zrobi\u0107 w kliencie windows edytuj\u0105c wirtualny system w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n\n\n\n<p><strong>PROBLEM pojawia si\u0119, kiedy system taki utylizuje ca\u0142\u0105 pami\u0119\u0107 kt\u00f3r\u0105 zarz\u0105dza jeden procesor. Tutaj wkracza NUMA, jej ustawienia. Za\u0142\u00f3\u017cmy, \u017ce przypiszemy dla wirtualnego wszystkie procesory w jednej NUMA i r\u00f3wnie\u017c ca\u0142\u0105 pami\u0119\u0107 kt\u00f3r\u0105 zarz\u0105dza dany procesor. W\u00f3wczas z du\u017cym prawdopodobie\u0144stwem taki system zatrzyma si\u0119 w niespodziewanym momencie (po zape\u0142nieniu pami\u0119ci RAM). Wynika to z tego, \u017ce w obr\u0119bie NUMA musi by\u0107 zabezpieczona przestrze\u0144 do obs\u0142ugi danego systemu przez ESXi. Tak\u0105 pami\u0119\u0107 szacuje si\u0119 na &lt;= 5% warto\u015bci pami\u0119ci NUMA.<\/strong><\/p>\n\n\n\n<p>Zatem pami\u0119tajmy. Wirtualizacja nie jest za darmo, obs\u0142uga ka\u017cdej maszyny wirtualnej kosztuje troch\u0119 pami\u0119ci. Warto o tym pami\u0119ta\u0107, przy stawianiu krytycznych i du\u017cych system\u00f3w wirtualnych.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Czy bawili\u015bcie si\u0119 kiedy\u015b przypisywaniem procesor\u00f3w wirtualnych do procesor\u00f3w fizycznych. W VMware mo\u017cna to oczywi\u015bcie robi\u0107, wyznaczaj\u0105c konkretne procesory fizyczne (czy ich reprezentacj\u0119 w przypadku HT) czy konfiguruj\u0105c zakres procesor\u00f3w. Generalnie takie ustawienie dzia\u0142a i jest rekomendowane dla serwer\u00f3w w stosunku do kt\u00f3rych jest wymagana przewidywalno\u015b\u0107 dzia\u0142ania i ma\u0142a latencja. &hellip; <\/p>\n","protected":false},"author":1,"featured_media":405,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-403","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware"],"_links":{"self":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":2,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/403\/revisions"}],"predecessor-version":[{"id":406,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/403\/revisions\/406"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/media\/405"}],"wp:attachment":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}