목록시스템 성능 (3)
미스터 역마살
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sps6I/btqA2UFedeI/4lWQpMmwGK6PS3B7bnKrWK/img.png)
VMSTAT로 메모리 사용률을 확인해보자. 순서는 아래 1번부터 3번까지 순서를 수행하면 된다. 1.백그라운드 등록 하기 명령어 : nohup vmstat 1800 336 >> vmstat_test_01.log & 2.프로세스 확인 명령어 : ps -ef | grep vmstat 3. FTP 에서 내려받기 계산식 사용가능한 메모리 : free + buff + cache 사용율 : (전체메모리 - 사용가능한 메모리) / 전체메모리 * 100 전체메모리 양은 free 로 쉽게 확인할수 있음( cat /proc/meminfo 이것도 가능)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UpPXv/btqA57XQHkF/gRHN5UQF7EfDTPsK8dgzH1/img.png)
SAR를 활용하여 성능모니터링을 하는 방안을 알아보자. SAR 명령어 sar [-options] [-s time] [-e time] [-i sec] [-f 위에서수집된output_file] 1. sar 수행 명령어 : nohup sar -o sar_test.sar 300 2016 & 300 초에 한번씩 2016번 수행(7일) 2.모니터링 명령어 : ps -ef | grep sar 3. 완료 후 텍스트 파일로 변환하기 명령어 : sar -u -f sar_20090727.sar > sar_20090727.txt (CPU) sar -r -f sar_20090727.sar > sar_20090727.txt (MEMORY) 항목별 내용(메모리) ※ process kill 시키기 : kill [pid] 명령어 : ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQGzZW/btqA5PXsWal/EPmkI5UR9OiPTknN1kY4nk/img.png)
JVM에 Garbage Collector 의 모니터링에 대해 알아보자 jstat jstat은 HotSpot JVM에 있는 모니터링 도구이다. jstat 이외에 HotSpot JVM 모니터링 도구로는 jps와 jstatd가 있다. Java 애플리케이션을 모니터링할 때에는 이 세 개의 도구를 모두 사용해야 할 경우도 있다. jstat은 GC 수행 정보를 보는 기능만 제공하지는 않는다. 클래스로더 수행 정보나 Just-in-Time 컴파일러 수행 정보 등도 jstat으로 알 수 있다. 여러 정보를 얻을 수 있지만 이 글에서는 GC 수행 정보 모니터링에 대해서만 알아보겠다. jstat은 $JDK_HOME/bin 디렉터리에 있다. 커맨드 라인에서 디렉터리를 지정하지 않고 바로 java 명령어나 javac 명령어를..