본문 바로가기

전체 글52

[DevOps] Linux Performance Analysis in 60,000 Milliseconds 에 있는 명령에 대한 요약 https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55 Linux Performance Analysis in 60,000 Milliseconds You log in to a Linux server with a performance issue: what do you check in the first minute? netflixtechblog.com 여기에서 나오는 명령어 10개에 대한 정리입니다. 한국어로 되어 있는게 없는거 같아서 정리하고자 이렇게 작성합니다. 틀린 부분은 언제든지 알려주시면 감사하겠습니다. 아래 명령어들은 리눅스에서 실행한다고 가정합니다. 1. Uptime uptime이 출력하는 .. 2024. 4. 4.
[ChatGPT 와의 대화] BCC vs BPF Trace You >> BPF Trace vs BCC 한국어로 ChatGPT >> BCC와 BPF Trace는 둘 다 리눅스 환경에서 동적 추적과 성능 모니터링에 사용되는 도구입니다. 하지만 그들은 기술적인 측면과 사용 사례에서 약간의 차이가 있습니다. BCC (BPF 컴파일러 컬렉션): BCC는 BPF(버클리 패킷 필터) 위에 구축된 도구와 라이브러리의 모음입니다. BPF는 리눅스 커널 내부에 있는 가상 머신으로, 사용자가 패킷 필터링, 추적 및 성능 모니터링을 포함한 다양한 목적으로 사용자 지정 바이트코드를 실행할 수 있습니다. BCC는 고수준의 파이썬과 Lua 인터페이스를 제공하여 BPF 프로그램을 작성하는 것을 더 쉽게 만들어줍니다. 이는 스크립팅 언어에 익숙한 사용자에게 더욱 접근성을 제공합니다. BCC는.. 2024. 4. 2.
[eBPF] eBPF 관련된 링크 정리 2024.06.13 날짜를 기준으로 정리한 페이지 입니다 참고 해주시면 감사하겠습니다. eBPF Doc https://www.kernel.org/doc/html/latest/bpf/ 코딩 예제 사이트 & tutorial  1. https://ebpf-go.dev/guides/getting-started/Cilium 에서 제공해주는 get started guide , 가장 기본적인 코드가 있고 어떻게 해서 eBPF코드가 컴파일 되고 이러한 것들을 어떻게 사용하는지, go eBPF 를 활용하는 부분도 자세히 나와 있어서 많은 도움이 되었습니다. 2. https://eunomia.dev/tutorials/eBPF 에 대한 설명도 자세히 되어 있고 eBPF 코드에 대한 설명들도 친절하게 나와 있습니다, 다만 전.. 2024. 4. 1.
[개발자 면접 준비] Https 과정 설명하기 HTTPS(하이퍼텍스트 전송 보안 프로토콜)는 웹 사이트 간의 통신을 보호하는 보안 프로토콜입니다. 아래에 HTTPS 연결을 설정하는 과정을 순서대로 설명하겠습니다. SSL/TLS 핸드셰이크 시작: 클라이언트가 HTTPS로 연결하려는 서버에게 연결을 요청합니다. 서버는 클라이언트에게 인증서를 제공합니다. 서버 인증서 확인: 클라이언트는 서버가 제공한 인증서를 받습니다. 클라이언트는 해당 인증서를 클라이언트가 신뢰하는 CA(인증 기관)의 인증서와 비교하여 유효성을 확인합니다. 공개 키 교환: 클라이언트는 서버에게 새로운 세션 키를 생성하여 전송합니다. 이 세션 키는 암호화와 복호화에 사용됩니다. 서버는 클라이언트가 전송한 세션 키를 자신의 개인 키로 복호화합니다. 세션 키 교환: 서버는 클라이언트에게 새로.. 2024. 3. 21.