2004년 6월 29일 화요일

소프트웨어 성능의 정량적 측정

정량적 측정을 방해하는 소요들.
1. 내가 하는 작업 이외의 많은 process들이 떠있을 때.
2. 그 process들이 unpredictable할 때 - 다른 user가 갑자기 많은 작업을 수행하기도 함.

해결책
1. 한 서버에서 한 가지 일만 할당한다.
2. 내가 사용하는 모든 프로그램 내부에 성능 측정 도구를 넣는 다.

성능의 측정값
1. data의 size(bytes, field, line 수)
2. traffic - (in band, out band) x (network, disk I/O ...)
3. 특정 packet의 갯수
4. system call 횟수
5. user, sys, run time
6. response time, through put
7. query 갯수
8. process 갯수
9. CPU 사용량
10. Memory usage
11. disk space usage
12. 각각의 평균, 최대, 최소, 편차, 표준편차, 중앙값 등.. 통계적 수치들.

댓글 없음:

댓글 쓰기