{"id":479,"date":"2015-09-24T13:05:45","date_gmt":"2015-09-24T12:05:45","guid":{"rendered":"http:\/\/janscholten.de\/blog\/?p=479"},"modified":"2015-09-24T13:05:45","modified_gmt":"2015-09-24T12:05:45","slug":"alcatel-aos7-debuggen-von-high-cpu","status":"publish","type":"post","link":"https:\/\/janscholten.de\/blog\/2015\/09\/alcatel-aos7-debuggen-von-high-cpu\/","title":{"rendered":"Alcatel AOS7 debuggen von high CPU"},"content":{"rendered":"<p>Generell: hier geht es um debuggen in der Superuser Shell, es kann etwas kaputt gehen, ich \u00fcbernehme keine Verantwortung!<\/p>\n<p>Sollte man auf einem AOS7\/8 Switch mal hohe CPU Last haben kann man \u00fcber folgende Befehle einige Debug Daten f\u00fcr das TAC ziehen<\/p>\n<pre>\r\nsu\r\n- top \u2013n 1 (mehrfach)\r\n- Hat man die TOP drei der CPU fresser nimmt man \"bt\" und sammelt Daten. Vorsicht walten lassen, mindestens 5 mal pro Task, jeweils 3-5 Sekunden warten\r\n\r\ndebug $(pidof <taskname>) \"thread apply all bt full\"\r\nz.B.: debug $(pidof bcmd) \"thread apply all bt full\"\r\n\r\nDaten aus dem Pakettreiber ziehen\r\n- \u201ccat \/proc\/pktdrv\u201d. folgendes zieht 6 Sekunden lang Daten, daraus lassen sich dann durchs TAC Durchsatz-Raten bestimmen.\r\n\r\ncnt=1;while [ $cnt -le 6 ]; do echo \"Iteration:$cnt\"; cat \/proc\/pktdrv; cnt=`expr $cnt + 1`; sleep 1; done\r\n\r\nAuf der \"normalen\" CLI:\r\n- show health \r\n- show health all cpu\r\n- debug qos internal \"chassis <chassis-id> slot <slot#> list 1 verbose\"\r\nz.B.: debug qos internal \"chassis 0 slot 1 list 1 verbose\"  bei einem Standalone Chassis (wobei mei mir slot 2 zumindest in einem 6900 mit Einschubmodul NICHT funktionierte)\r\n<\/pre>\n<p>Das sind dann ein paar Basiswerte, die dem TAC f\u00fcr weitere Analysen als Grundlage dienen k\u00f6nnen.<\/p>\n<p>Nochmal: Alles auf eigene Gefahr.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Generell: hier geht es um debuggen in der Superuser Shell, es kann etwas kaputt gehen, ich \u00fcbernehme keine Verantwortung! Sollte man auf einem AOS7\/8 Switch mal hohe CPU Last haben kann man \u00fcber folgende Befehle einige Debug Daten f\u00fcr das TAC ziehen su &#8211; top \u2013n 1 (mehrfach) &#8211; Hat man die TOP drei der &hellip; <a href=\"https:\/\/janscholten.de\/blog\/2015\/09\/alcatel-aos7-debuggen-von-high-cpu\/\" class=\"more-link\"><span class=\"screen-reader-text\">Alcatel AOS7 debuggen von high CPU<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,7,9,12],"tags":[47,37,31,25,40,32,44],"class_list":["post-479","post","type-post","status-publish","format-standard","hentry","category-alcatel","category-erfahrungen","category-erleuchtung","category-job","tag-10k","tag-37","tag-alcatel","tag-cli","tag-debug","tag-switch","tag-virtual-chassis"],"_links":{"self":[{"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/posts\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/comments?post=479"}],"version-history":[{"count":1,"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/posts\/479\/revisions"}],"predecessor-version":[{"id":480,"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/posts\/479\/revisions\/480"}],"wp:attachment":[{"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/media?parent=479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/categories?post=479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/janscholten.de\/blog\/wp-json\/wp\/v2\/tags?post=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}