2019/01/29

120 초 대기 IO 처리.

vnc 및 ssh 접근 시 타임 아웃 문제.
/proc/sys/kernel/hung_task_timeout_secs

메모리 자원 사용 확인
sar -r

cpu 자원 사용 확인
sar -u

hung_task_timeout_secs
기본적 리눅스 파일 시스템 캐싱에서 사용할 수 있는 메모리는 최대 40%.
40% 메모리를 사용하게 되면, 미 해결된 데이터를 디스크로 플래시 한 후 IO 동기화 진행.
flush out 하기 위해 기본적으로 120초의 시간 제한을 둠.
입출력 하위 시스템은 데이터를 120 초 동안 플래시 할 만큼 빠르지 않음.
입출력 하위 시스템은 느리게 응답하고 더 많은 요청을 처리하게 되면 시스템 메모리 오류가 발생 http 요청을 처리.

테스트
sudo sysctl -w vm.dirty_ratio=10
sudo sysctl -w vm.dirty_background_ratio=5

적용(시스템 재 부팅 시 정보 사라짐)
sudo sysctl -p

시스템 적용
sudo vi /etc/sysctl.conf
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

sudo reboot

댓글 없음:

댓글 쓰기