dstat工具的使用

安装

yum install dstat

使用

[root@MIO-2 ~]# dstat 
Color support is disabled, python-curses is not installed.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  0   0 100   0   0   0| 465B 6338B|   0     0 |   0     0 |  11    10 
  0   0 100   0   0   0|   0     0 | 192B  210B|   0     0 |  23    13 
  0   0 100   0   0   0|   0     0 | 132B  612B|   0     0 |  19    18 
  0   0 100   0   0   0|   0     0 | 126B  162B|   0     0 |  15     9 
  0   0 100   0   0   0|   0     0 |  66B  226B|   0     0 |  26    24 
  0   0  99   1   0   0|   0   216k| 126B  226B|   0     0 |  19    25 
  0   0 100   0   0   0|   0     0 |  66B  226B|   0     0 |  44    21

检查网卡是否是多队列网卡的办法

[root@mio-254 ~]# cat /proc/interrupts  | grep eth
 35:    2281743          0          0          0  IR-PCI-MSI-edge      eth0

默认情况下,Linux会将中断散布在各个CPU上以提供更高的性能,但是用一个队列分rx和tx进出两个方向,被散布开后,反而带来更大的CPU之间的数据交换,CPU级的cache效果降低,从而影响性能,所以更好的做法是,手动绑定每个队列的rx/tx到同一个CPU上