웹서버 응답이 느려지며 message 로그에 ip_conntrack able full, dropping
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,932 조회
- 0 추천
- 목록
본문
kernel: ip_conntrack: table full, dropping packet.
게시판 검색을 통해 sysctl.conf 의ip_conntrack max 값을 늘려주었지만 효과가 없습니다.
일단 로그메세지로 보아서는 넷필터패키지의 ip_conntrack 모듈이 추적에 사용되는
테이블을 더이상 만들지 못해서 발생시키는 에러입니다.
http://www.wallfire.org/misc/netfilter_conntrack_perf.txt
를 참고하시면 현재 서버사양에 적당한 수치를 권장해 주고 있으니 확인후 사용하십시요.
단 테이블을 늘리면 커널의 메모리를 많이 사용한다는 이야기니까
당연히 하드웨어의 업그레이드도 같이 진행되어야 합니다.
# cat /proc/sys/net/ipv4/ip_conntrack_max
해서 확인하신후에
# echo "원하는숫자" > /proc/sys/net/ipv4/ip_conntrack_max
해서 늘려주시는 것이 첫번째 해결책입니다만.
늘려주시기전에 기존에 정상이던 것이 갑자기 저런 로그를 뿌린다면
운영환경에 대한 점검을 먼저 해야 할것 같습니다.
만일 방화벽아래의 머쉰이 늘어난경우라면 당연히 저런 에러가 날수있으니 수치를 늘려주면 해결되리라 생각합니다.
그러나 아무런 변동없이 갑자기 늘어난 패킷의 원인은
바이러스에의한 갑자기 많은 트래픽의 발생을 의심할수 있습니다 . iptraf 같은 프로그램으로 한 5분정도 네트워크에 사용하는 인터페이스를 검사해보시면 접속트래픽을 모니터링 하실수 있을껍니다.
저도 사무실 내 컴퓨터에 바이러스가 생기자 분당 5천번이 넘는 패킷이 발생하는것을 본적이 있습니다.
관련자료
-
이전
-
다음