Skip to content

sypark9646/Linux-Trace-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Linux-Trace-Analysis

  • 시스템 성능 지표
    • 응답: 처리 하나 당 소요시간이 낮을수록 성능이 좋다
    • 처리량: 단위 시간 당 처리하는 양(throughput)이 많을수록 성능이 좋다

병목 현상 발생 지점

image

1. CPU 병목

CPU 사용률의 경우 처리 효율성을 나타내며, 병목 현상 유무와는 관계 없다는 점을 주의해야 한다.

CPU 사용량이 문제가 있는지 보려면 아래 지표를 확인해야 한다.

  • CPU 응답속도
  • 시스템 전체 처리량

지역성 원리

  • 시간 지역성: 특정 데이터가 한 번 접근되었을 경우 가까운 미래에 또 한번 데이터에 접근할 가능성이 높다. => 메모리 상의 같은 주소에 여러차례 읽기/쓰기 하는 경우 상대적으로 작은 크기의 캐시를 사용해도 효율적이다.
  • 공간 지역성: 특정 데이터와 가까운 주소가 순서대로 접근되었을 경우, CPU 캐시나 디스크 캐시의 경우 한 메모리 주소에 접근할 때, 그 주소 뿐만 아니라 해당 블록을 전부 캐시에 가져온다. => 메모리 주소를 오름차순/내림차순 접근할 경우 캐시에 이미 저장된 같은 블록 데이터를 접근하게 되므로 캐시의 효율성이 극대화된다.

3. 디스크 병목

4. 네트워크 병목

5. 애플리케이션 병목

About

linux tracing tools and analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published