본문 바로가기

tunning

(4)
솔라리스의 모니터링 관찰 도구 이런 명령어 , 도구, 유틸리티는 시스템의 성능 모니터링과 시스템에서 제공되는 정보와 데이터 간의 관계를 정립하는데 사용될 수 있습니다. -커널 통계 정보 수집 도구 kstat , 즉 kernel statistics 는 각종 카운터들에 의해 수집된 정보를 의미 합니다. 예로 , vmstat , mpstat , netstat 같은 도구가 있습니다. -프로세스 도구 개별 프로세스와 쓰레드를 위한 통계와 정보와 시스템 프로세스 목록을 제공합니다. 예로 , prstat , ptree , pfiles 같은 도구가 있습니다. -포렌식 도구 시스템콜과 커널이나 코어파일, 특정 어플리케이션에 대한 보다 깊은 레벨의 추적을 수행합니다. 예로 , truss , MDB 같은 도구가 있습니다. -동적 도구 커널과 응용프로그램..
솔라리스 10 x86의 I/O 성능 관리 솔라리스 10 x86은 기본적으로 x86의 특성상 IDE 디스크 사용시 성능 저하 현상이 생길 수 있습니다. 당연한 이야기 겠지만, 따라서, 동일한 OS라 하더라도 디스크에 따라 I/O의 차리는 현격하다고 할 수 있습니다. x86의 기본 디스크가 SCSI가 아니기 때문인거죠. 솔라리스 아키텍쳐상 다음과 같은 구조를 가지고 있습니다. 설명을 단순화 하다 보니 좀 잘못된 부분이 있을 수 있습니다...^^ 이점은 양해 바랍니다. 헌데, 솔라리스 10 IDE 기반의 ATAPI는 SCSI HBA 와 달리 블럭의 개수가 56개로 설정되어 있습니다. 이를 적절히 조정해 주면 성능의 향상을 도모 할 수 있습니다. # tunfs -a 128 /dev/rdsk/c1d0p0 위와 같은 방식으로 블럭 사이즈를 증가 시켜 줄 ..
vmstat 명령어 vmstat 명령어 vmstat 명령어는 중요한 메모리 통계 정보에 대하여 요약된 정보를 제공해 줍니다. 시스템의 요약정보에는 free memory, free swap, and paging rates 정보등이 포함되어 있습니다. -p 옵션을 함께 사용하면 세가지 클래스의 활성화된 페이징 , page in , page out 그리고 page-free 에 대한 정보를 보여 줍니다. 이 세가지 클래스는 다음과 같습니다. - 파일시스템 페이징 (file system paging) - 익명의 메모리 페이징 (anonymous memory paging) - 실행가능한거나 공유가능한 라이브러리 페이징 ( executable/shared library paging ) # vmstat -p 3 memory page ex..
솔라리스 메모리 튜닝을 위한 명령 소개 솔라리스 사용자 이면서도 업이 어느 새인가 생업이 보안쪽으로 방향을 틀다 보니 솔라리스를 보다 심도깊게 공부하는데 시간적 할애가 어려워 졌습니다. 2005년을 기점으로 해서....그 전에는 참 솔라리스 공부를 많이 했는데..^^; 최초로 나온 Dtrace 에 감동을 먹었던..^^ 경험이 있네요. 정말 오랜만에 Dtrace를 다시 접해 보니 많은 발전이 있었네요. 이야기만 들었던 넷빈즈 6.5에 연동 시키는 기술도 사용해 보고... 이번주는 저도 Dtrace 공부를 하고 있습니다. 무엇보다 솔라리스에서 전반적으로 사용할 수 있는 Dtrace 이외에도 다른 도구 들이 있습니다. 해당 도구들은 아래와 같습니다. Tool Description DTrace For drill-down on sources of pa..