전체 글 (212) 썸네일형 리스트형 [NSX] fast-path thread vs. non-fast-path thread NSX의 Edge appliance에서 Running 되는 여러 Thread 들 중 주요 Thread는 2개의 Category로 구분할 수 있습니다.하나는 Packet Processing을 위해서 사용되는 fast-path thread이고 다른 하나는 아래에서 설명해드릴 dp-fp 로 시작하지 않는 프로그램들로 non-fast-thread라고 불립니다. 특히, fast-path thread의 경우에는 성능을 위해서 전체 core 중 특정 core에서만 scheduling 되어 사용될 수 있도록 pinning 설정을 이용하고 있습니다. 이렇게 설정된 내용을 어떻게 확인할 수 있는지 알아보겠습니다. 우선, fast-path thread의 실제 이름은 dp-fp로 시작합니다.개별 thread마다 dp-fp 이.. [NSX] top-cpu difference between vm and baremetal edge NSX 환경에서 가장 중추적인 역할을 하는 요소 중 하나가 Edge 입니다.이 Edge는 ESXi Hypervisor 환경 위에 VM으로 배포될 수도 있고, 일반 x86 서버에 Baremetal 형식으로 배포될 수도 있습니다. 이렇게 서로 다른 두 환경에서 배포가 될 수 있는데, 동일하게 High CPU 현상이 발생할 때는 봐야하는 Metric이 다를 수 있는 부분에 유의해야 합니다. 간단하게 설명하자면, VM 형태로 배포된 Edge의 경우에는 OS에서 제공하는 도구인 top 명령어를 통해 datapath 프로세스의 개별 CPU 사용량을 확인하면 되지만, Baremetal의 경우에는 top 에서 확인할 수 있는 CPU 사용량은 항상 고정되어 있어 CPU 사용량을 확인하기에는 유용하지 않습니다. 아래 실례.. [NSX] How to convert unresolved address to function and line number 내부에서 Symbol을 이용한 Debugging을 진행하는 경우가 간혹 있습니다.이러한 경우, Debug용 Package를 별도로 Download 받거나 또는 datapath의 Performanace 분석을 위해 고객사에 해당 파일을 전달하여 수집하는 경우도 있습니다. 문제는 고객사에 해당 파일을 전달하여 자료를 수집하는데도 정상적으로 Address가 Function Name으로 Resolve 되지 않는 경우 내부에서 수동으로 해당 Address를 변환해야 하는 경우도 생깁니다. 이러한 경우, addr2line 도구를 이용하여 Base Address와 Function Address를 참조하여 올바른 Function Name으로 변환을 시도해 볼 수 있습니다. 아래는 datapathd 프로세스에 대해 진행.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 71 다음