IT/OS&Middleware 4

[os] 서버 OS 모니터링-Disk

안녕하세요. 서버 OS 모니터링을 공부하기 위해 ‘실무로 배우는 시스템 성능 최적화’ 책 내용을 참고하여 관심있는 내용 위주로 정리했습니다. 사용량 분석 디스크 사용량 분석은 아래 세 가지 측면에서 이뤄진다 디스크 사용률과 서비스 소요시간 파일 입출력 발생량과 용도 파일시스템 여유율 디스크 성능의 핵심 항목은 디스크의 사용률과 서비스 소요시간이다. 파일 입출력 발생량과 용도는 사용률과 서비스 요소시간에 문제가 있는 경우 불필요한 입출력 제거나 감소를 통해 개선하기 위해 상세분석하는 것이다. 그리고 파일시스템 여유율은 공간 부족으로 인한 장애 발생을 미연에 방지하기 위해 확인한다. 디스크 소요시간 성능에서 응답시간이 가장 중요하듯 디스크 자원에 대한 성능 평가에서 가장 중요한 것은 디스크 소요시간이다. 디..

IT/OS&Middleware 2023.10.29

[os] 서버 OS 모니터링-Memory

안녕하세요. 서버 OS 모니터링을 공부하기 위해 ‘실무로 배우는 시스템 성능 최적화’ 책 내용을 참고하여 관심있는 내용 위주로 정리했습니다. 메모리 사용률은 100%라도 부족하지 않으면 성능 저하가 발생하지 않는다. 그럼 메모리 성능은 어떤 기준으로 판단할까? 운영체제 측면의 메모리 부족 여부와 성능 영향도는 페이징스페이스에 대한 스왑 발생 여부로 판단한다. 그밖의 메모리는 각 소프르웨어 솔루션의 메모리 사용 방식을 이해하고 성능을 분석하는 작업이 필요하다. 자바 기반 솔루션 : 설정한 최대 힙 메모리 이상을 사용하지 않기 때문에 최대 힙 메모리가 운영체제의 메모리를 넘기지 않도록 설정했다면 운영체제의 메모리 부족이 발생할 가능성은 낮다. 하지만 한정된 힙 메모리 내에서 동작하기 때문에 대량으 데이터 처..

IT/OS&Middleware 2023.10.29

[os] 서버 OS 모니터링-CPU

안녕하세요. 서버 OS 모니터링을 공부하기 위해 ‘실무로 배우는 시스템 성능 최적화’ 책 내용을 참고하여 관심있는 내용 위주로 정리했습니다. 자원 모니터링을 통해 로그를 남겨서 분석할 때 참고사항 중, 주요 자원 사용률이 높을 때는 어떤 프로세스가 무슨 기능을 수행하고 있기 때문에 높게 나타난 것인지 상관관계를 분석하는 것이 중요하다. 이 상관관계를 이해하는 것이 서버 자원 측면에서 성능 개선점을 파악하는데 가장 기초적인 자료가 된다. CPU 사용량 상세 분석 System : 커널 모드 시스템 콜 호출에 사용된 CPU 사용량. 프로세스 제어, 장치 관리, 파일과 네트워크의 관리와 입출력 처리, 시스템 정보와 시간 관리 등에 관련된 함수. 일반적으로 System CPU 사용률은 전체 사용량 대비 30% 미..

IT/OS&Middleware 2023.10.29

[os] eBPF

안녕하세요. eBPF 기술을 이해하고 공유하기 위해 작성한 글입니다. 2022 kubecon Cloud Native eBPF Day Hosted by CNCF 세션을 추가 업데이트했습니다.(2022.10.24) What is eBPF? What is eBPF? An Introduction and Deep Dive into the eBPF Technology eBPF (which is no longer an acronym for anything) is a revolutionary technology with origins in the Linux kernel that… ebpf.io Why eBPF? hardware is hard to change How is eBPF different from Lua or..

IT/OS&Middleware 2023.10.29