比netstat慢

时间:2016-11-09 09:22:05

标签: netstat ss

netstat的手册页说:

  

请注意   这个程序已经过时了。 netstat的替换是ss。 netstat -r的替换是ip route。替代   netstat -i是ip -s链接。 netstat -g的替换是ip maddr。“   

当netstat和ss使用选项t(对于TCP套接字)和n(以避免dns查找)运行时,ss比netstat更快:

time netstat -tn 
. 
. 
real 0m0.052s 
user 0m0.005s 
sys 0m0.037s 
time ss -tn 
. 
. 
real 0m0.018s 
user 0m0.002s 
sys 0m0.013s

然而,当与其他选项p一起使用时,不知何故,ss比netstat慢得多:

time netstat -tnp 
. 
. 
real 0m0.072s 
user 0m0.010s 
sys 0m0.056s 
time ss -tnp 
. 
. 
real 0m3.913s 
user 0m0.585s 
sys 0m3.288s 

还有另一个命令 - lsof - 比ss更快但仍比netstat慢:

time lsof -i TCP 
. 
. 
real 0m0.126s 
user 0m0.050s 
sys 0m0.057s 

那么,netstat是获取tcp网络详细信息的最佳命令,以及tcp套接字所属进程的PID吗?

0 个答案:

没有答案