Tuning Strategy
리눅스 시스템 튜닝 전략 ¶
본 내용은 System performance Tunning 부록 B를 번역 및 편집한 것입니다.
리눅스에 맞게 변경하려고 한 것인데 아직은 베타판입니다.
좀더 수정작업을 해야합니다. 여러분들 의견 주시면 감사하겠습니다.
참고자료 :
System Performance Tunning (O'REILLY 출판사, 영문판) 부록B
92년도에 나온 책이지만 시스템 관리측면에서 많은 도움을 주는 책입니다
Essential System Administration (한빛 번역판) 7장 시스템 자원관리
유닉스 시스템 관리에 관련된 내용을 담고 있습니다. 내용은 괜찮은 편이지만 번역 자체가 깔끔하지는 않습니다
들어가며 ¶성능에 문제가 생기기 전에 시스템을 분석하는 것이 정말로 중요하다. 하루 중 서로 다른 시간대에 시스템의 load average 가 어느정도 되는지, 대부분의 사용자가 어떤 작업을 하고자 하는지, 그리고 시스템의 다른 일반적인 정보에 대해서는 미리 알고 있다고 가정하고 시작하겠다.
시스템에 문제가 생긴다면 다음을 먼저 점검해보자.
프로세스 통계 설정(Process Accounting) ¶먼저 시스템에 프로세스 통계를 설정할 수 있는 프로그램이 설치되어 있어야 한다. 필자의 경우 패키지가 포함되어 있었다. 이에 대해서는 통계 설정에 관련된 내용을 참고한다. 본 필자가 작성한 것이 있으니 그것을 보면 될 것이다. see also Accounting.
문제가 생기기 전 점검사항 ¶시스템이 정상적으로 작동할 때 정기적인 모니터링을 해 두어야 시스템에 문제가 생겼을 때 어떻게 해야할지 알 수 있다.
문제가 생겼을 경우 ¶시스템이 정상적으로 잘 작동하고 있을 때 모니터링을 했다면, 사용자가 불평하기 전에 언제 시스템 성능이 나빠졌는지 알 수가 있다. 그러면 이러한 문제에 대해서 어떻게 대응해야 할 지도 알 수가 있을 것이다.
메모리 문제 파악하기 ¶시스템에 과부하가 걸려있는데도 휴지기간(idle time)이 많거나 ps에서 많은 양의 메모리를 필요로 하는 프로그램이 실행되고 있다면 메모리 문제를 생각해 볼 수 있다.
디스크 I/O 문제 파악하기 ¶시스템에 과부하가 걸려있는데도 휴지기간(idle time)이 많다면 디스크 I/O 문제를 생각해 볼 수 있다. 보통 메모리 문제와 I/O문제는 서로 관련이 되어있다.
네트웍 문제 점검 ¶
터미널 I/O ¶유닉스 시스템은 전형적으로 터미널에 아주 높은 우선순위을 준다. 그래서 키보드에서 작업을 하고 반응을 확인하는데 문제가 생기는 경우는 거의 없다. 그렇지만 몇가지 문제가 생길 수 있느것을 생각해보자.
|
Don't speak about Time, until you have spoken to him. |











![[http]](/imgs/http.png)