반응형
시스템 성능 관리 란?
: 시스템이 가지고 있는 자원을 보다 적절히 배치해서 사용자에게 빠른 응답시간을 제공하기 위한 작업이다. 하드웨어의 특성이나 운영체제의 커널에 대한 이해부터 시스템 자원(resource)을 이용한 전반적인 프로세스에 대해서도 자세히 알고 있어야 한다. 시스템 관리자는 잘못된 프로세스의 자원 사용 패턴, 플랫폼별 병복현상의 특징, 하드웨어의 성능을 무시하고 원천적으로 잘못 설치된 경우의 상황분석 능력까지 가지고 있어야 한다.
구체적을 아래와 같은 내용을 들을 수 있다.
1. 불필요한 작업 Unload
2. 자원 사용 방법의 개선
3. 시스템 용량 증설
4. 사용자의 시스템에 대한 이해 향상
5. 시스템을 정확하게 업무 목적에 적용하는 것
시스템 성능을 좌우하는 3가지요소
1. 시스템의 환경변화
- 새로운 하드웨어 요소
- 새로운 네트워크 접근
- 새로운 소프트웨어, 알고리즘, 패치
- 다른 매체
2. 워크로드의 특성
- 입출력 성능
- CPU 성능
- 네트워크 응답
- 짧은 스케줄, 긴 스케줄
- 간단한 쿼리, 복잡한 쿼리
3. 시스템의 처리 변화량
- 많은 쿼리
- 많은 사용자
- 큰 파일 등등
튜닝에 영향을 주는 5가지 요소
1. CPU
2. 메모리
3. 디스크 I/O
4. 네트워크
5. Users(Session or Process(thread))
반응형
'컴퓨터 지식' 카테고리의 다른 글
잠깐 생각해보는 좋은 개발자, 엔지니어란 무엇일까? (0) | 2024.03.08 |
---|---|
시스템 유지 보수 및 관리란? (0) | 2019.01.12 |
[소프트웨어공학] 점진적 모델(Incremental model) 이란? (0) | 2019.01.06 |
[소프트웨어공학] 폭포수 모델(waterfall model) 이란? (1) | 2019.01.03 |
[컴파일러설계] Yacc를 이용한 C 어휘분석기 구현 (1) | 2018.12.09 |