문태준씨의 홈피에서 서버 튜닝 부분을 보다가
제가 관리하는 웹서버의 이더넷 카드를 함 살펴 보았습니다.
결과는 다음과 같습니다.
>ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:50:8B:E1:05:2F
inet addr:211.xxx.xxx.xxx Bcast:211.xxx.xxx.xxx
Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1780503401 errors:0 dropped:0 overruns:0 frame:656
TX packets:2147483647 errors:0 dropped:0 overruns:261
carrier:2131
collisions:268183964 txqueuelen:100
Interrupt:5 Base address:0xc000
eth1 Link encap:Ethernet HWaddr 00:50:8B:E1:05:0E
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:7 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:13592072 errors:0 dropped:0 overruns:0 frame:0
TX packets:13592072 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
여기서, TX에대한 충돌(collisions)의 비율이 8%이상이면 네트워크를
점검해 보아야 한다고 했는데..
제 서버의 경우 10%가 넘어갑니다.(요즘 서버가 많이 느려진것 같더니만...)
ping 테스트의 경우도 1000개당 packet loss가 15% ~ 20%정도나 나옵니다.
잘은 모르지만 로스가 이정도라면 상당히 심각하다고 생각되는데,
어디서 부터 어떻게 손을 대야 할지 모르겠습니다.
지금 저로서는 네트워크(회선)문제 인지 이더넷카드 문제인지, 또는
리눅스의 네트워크 설정상의 문제인지 감도 잡히지 않습니다.
서버는 KIDC에 있습니다.
패킷에러에 대한 좀더 정확한 원인을 알아낼수 있는 방법과
이 문제에 대한 해결 방법을 알고 싶습니다.