FAQ

 

질문 1)
netstat로 모니터링 시 보이는 packet receive errors 값이 나타내는 것?

답변 1)
현재 이 경우가 에러가 발생할만한 원인은 아래와 같습니다.

* Not enough socket buffer space
* UDP checksum failure
* UDP length mismatch
* IPSec Security Policy failure

발생한 경우에는 아래의 Red Hat KCS 문서를 확인하면 도움이 될것으로 판단 됩니다.

"netstat -s" output shows high number of "Udp: packet receive errors"
https://access.redhat.com/solutions/26035

 

질문 2)
sar -n UDP 로 모니터링 시 보이는 idgmerr/s 값이 나타내는 것?

답변 2)
수신자의 소켓 버퍼가 초과한 경우 초당 수신된 UDP 데이터 그램 수를 뜻한다고 판단 할 수 있으며, 정확히 설명 드리면 UDP input errors 를 뜻하게 됩니다.
저희 RHEL6 튜닝 문서에서 판단한 다음과 같이 설명 하고 있으며, "an increase in UDP input errors in /proc/net/snmp indicates that one or more socket receive queues are full when the network stack attempts to queue new frames into an application's socket." /proc/net/snmp에서 설명하는 내용이지만, 동일한 내용임을 알려 드립니다.

8.2. Optimized Network Settings
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Performance_Tuning_Guide/s-network-dont-adjust-defaults.html

 

질문 3)
cpu interrupt 확인을 통한 packet drop 현상 확인 방법?

답변 3) 질문 하신 내용은 Softnet 통계에 대해서 문의 주신 것으로 판단 됩니다.

[1]첫번째 칼럼은 인터럽트 헨들러로 부터 받은 프레임 수를 뜻하며, 만약 한쪽 CPU의 갯수가 증가한 경우 cpu에 공정하게 나누어지지 않는 것을 판단 할 수 있습니다.
[2]두번째 핸들러 인 경우 back log drop이 발생하는 경우를 뜻하며, 이 경우 netdev_max_backlog 값을 증가 시켜줘야 합니다.
[3]세번째 칼럼 값이 증가를 하는 것을 파악 하였으며, softirq가 충분한 cpu 시간을 가지고 가지 않고 있기 때문인 경우에, net.core.netdev_budget 값을 증가 시켜 줘야 합니다.

# cat /proc/net/softnet_stat
[1] [2] [3]
0b030433 00000000 0000003a 00000000 00000000 00000000 00000000 00000000 00000000 00000000
09a864ec 00000000 0000005d 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0c1bc763 00000000 0000004e 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0a21f8e6 00000000 0000005d 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0b042008 00000000 00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000
092d1ebe 00000000 0000004d 00000000 00000000 00000000 00000000 00000000 00000000 00000000

linux network error count (rhel 6)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다