บางครั้ง (ไม่บ่อยเกินไป) เมื่อฉันพิมพ์ "netstat" จะใช้เวลากลับไป 5 วินาที ในขณะที่เวลาอื่นทันที
ฉันเฝ้าสังเกตการณ์นี้เป็นเวลาหลายสัปดาห์บนเซิร์ฟเวอร์ของฉัน (CentOS 6.4) แต่ฉันไม่เข้าใจว่าทำไม!
ใครช่วยอธิบายได้บ้าง
บางครั้ง (ไม่บ่อยเกินไป) เมื่อฉันพิมพ์ "netstat" จะใช้เวลากลับไป 5 วินาที ในขณะที่เวลาอื่นทันที
ฉันเฝ้าสังเกตการณ์นี้เป็นเวลาหลายสัปดาห์บนเซิร์ฟเวอร์ของฉัน (CentOS 6.4) แต่ฉันไม่เข้าใจว่าทำไม!
ใครช่วยอธิบายได้บ้าง
คำตอบ:
มันคือความละเอียด DNS ทั้งหมด หากเซิร์ฟเวอร์ DNS ช้ามันจะทำให้ netstat ล่าช้า ส่งผ่าน-n
ไปยัง netstat เมื่อคุณเรียกใช้เพื่อข้ามความละเอียดและมันจะกลับมาทันที
อีกสาเหตุหนึ่งของความล่าช้าคือถ้าคุณใช้-p
( -b
ใน Windows) เพื่อส่งคืนเจ้าของกระบวนการเนื่องจากกระบวนการบางอย่างไม่ต้องการสอบถามถ้าคุณไม่ใช่รูต / ผู้ดูแลระบบ
netstat
ในเว็บเซิร์ฟเวอร์ที่วุ่นวายอาจมี IP หลายพันรายการในเวลาเดียวกัน ลองใช้-n
สวิตช์ในช่วงที่มีความช้าเพื่อดูว่าเกิดอะไรขึ้น
nscd
เพื่อแคชการค้นหา