팀에서 서비스하고 있는 제품 중, 아이맘 택시 서비스에서 아래와 같은 현상이 발생 되었다.
당시, 해당 프로세스의 메모리 사용량이 8G를 넘고 있었고(평균 1G), CPU 사용량도 90% 이상이 넘고 있었다.
#!/bin/bash
LOG=log_res_mn
while [ true ]
do
echo `echo \[;date;echo \]` >> $LOG
echo `echo netstat 8000 cnt \[;netstat -na | grep 8000 | wc -l;echo \];` >> $LOG
echo `echo netstat 3306 cnt \[;netstat -na | grep 3306 | wc -l;echo \];` >> $LOG
ps -eo pid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | grep NAMU | head -n 1 >> $LOG
#ps -eo pid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 5 >> $LOG
echo ------------------------------------------------------------------------ >> $LOG
sleep 1;
done;#!/bin/bash
LOG=log_mn_jvm
while [ true ]
do
PID=`sudo jps -v | grep "\-Xmx2048m" | awk '{print $1}'`
echo `echo \[;date;echo \]` >> $LOG
sudo jmap -histo:live $PID | head -n 10 >> $LOG
echo ------------------------------------------------------- >> $LOG
sleep 5;
done;** 해당 결과는 새벽에 오류 재연을 한 것이므로 오류 상황보다 CPU 점유율이 낮게 나왔다. **