Netstat 중단 : 왜?


11

"netstat"를 입력 할 때 가끔 (아주 자주는 아님) 돌아 오는 데 5 초가 걸립니다. 다른 시간은 순간적입니다.

내 서버 (CentOS 6.4)에서 몇 주 동안 이것을 관찰했지만 그 이유를 이해할 수 없습니다!?

누구든지 설명 할 수 있습니까?

답변:


18

모든 DNS 확인입니다. DNS 서버가 느리면 netstat가 지연됩니다. 패스 -n당신이있는 invoke 해상도를 생략하고 종종 즉시 돌아갑니다 때 NETSTAT에.

지연의 또 다른 원인은 루트 / 관리자가 아닌 경우 일부 프로세스를 쿼리하지 않기 때문에 -p( -bWindows에서)를 사용하여 프로세스 소유자를 반환하는 경우입니다.


이런 일이 전혀 발생하지 않는 경우가 있습니다 (99 %). 그러나 이러한 상황이 발생하면 후속 통화에서도 몇 분 동안 발생합니다. DNS에는 일종의 캐싱 시스템이 없습니까? DNS가 특정 시간에만 느려질 수 있습니까?
Daniele B

또한 이런 일이 발생하는 동안 내 네트워크 통화도 영향을받는 것 같습니다 (각각 약 5 초 지연이 추가됨)
Daniele B

1
DNS 서버를 제어하지 않으면 어떤 일이 발생할 수 있습니다 (높은로드, 라우팅 등). DNS는 캐시를 수행하지만 사용 netstat중인 웹 서버에서 수천 개의 다른 IP를 동시에 가질 수 있습니다. -n느리게 진행되는 동안 스위치를 사용해보십시오 .
Nathan C

@DanieleB 당신은 nscd조회를 캐시 하는 데 사용할 수 있습니다
Matthew Ife

1
모든 (또는 거의 모든) 조회. 또한 사용자 및 그룹 조회도 캐시하므로 ldap을 이름 서비스 백엔드로 사용하는 경우에만 중요합니다.
Matthew Ife
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.