10 个命令快速定位 Linux 性能问题( 三 )

这是对 TCP 关键指标的统计,它包含了以下内容:

  1. active/s:每秒本地发起的 TCP 连接数(例如通过 connect() 发起的连接) 。
  2. passive/s:每秒远程发起的连接数(例如通过 accept() 接受的连接) 。
  3. retrans/s:每秒 TCP 重传数 。
TCP 重传是网络或者服务器有问题的一个信号;可能是一个不可靠的网络(例如:公网),或者可能是因为服务器过载了开始丢包 。上面这个例子可以看出是每秒新建一个 TCP 连接 。
10. top$ toptop - 00:15:40 up 21:56,1 user,load average: 31.09, 29.87, 29.92Tasks: 871 total,1 running, 868 sleeping,0 stopped,2 zombie%Cpu(s): 96.8 us,0.4 sy,0.0 ni,2.7 id,0.1 wa,0.0 hi,0.0 si,0.0 stKiB Mem:25190241+total, 24921688 used, 22698073+free,60448 buffersKiB Swap:0 total,0 used,0 free.554208 cached MemPID USERPRNIVIRTRESSHR S%CPU %MEMTIME+ COMMAND 20248 root2000.227t 0.012t18748 S30905.229812:58 java4213 root200 27225446464044232 S23.50.0 233:35.37 mesos-slave 66128 titancl+2002434423321172 R1.00.00:00.07 top5235 root200 38.227g 54700449996 S0.70.22:02.74 java4299 root200 20.015G 2.682g16836 S0.31.133:14.42 java1 root2003362029201496 S0.00.00:03.82 init2 root200000 S0.00.00:00.02 kthreadd3 root200000 S0.00.00:05.35 ksoftirqd/05 root0 -20000 S0.00.00:00.00 kworker/0:0H6 root200000 S0.00.00:06.94 kworker/u256:08 root200000 S0.00.02:38.05 rcu_schedtop 命令用来查看系统各方面的资源使用情况 。CPU,内存等等 。top 像 dashboard 一样,数据是一直滚动刷新的 。




推荐阅读