安装
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上