User Tools

Site Tools


mywiki:linux:network_debugging

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mywiki:linux:network_debugging [2015/05/04 11:19] – supermywiki:linux:network_debugging [2015/06/19 10:34] (current) – [Per CPU Backlog queue status: cat /proc/net/softnet_stat] super
Line 1: Line 1:
-Display all network device's MIB counters: **cat /proc/net/dev**+Linux Network Proc/Debugging 
 + 
 +===== Network device's MIB counters: cat /proc/net/dev =====
  
 Note: it should match with ifconfig command Note: it should match with ifconfig command
 <file> <file>
-Inter-|   Receive                                                |  Transmit +Inter-|   Receive                                         |  Transmit 
- face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed +face|bytes packets errs drop fifo frame compress multicast|bytes packets errs drop fifo colls carrier compress 
-eth0_1:  101570     541    0    0    0     0          0         0      936      12    0    0    0     0       0          0 +eth0_1:  101570   541   0    0    0     0        0         0     936     12   0    0    0   0     0        0 
-eth0_5:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0 +eth0_5:    0      0     0    0    0     0        0         0     0       0    0    0    0   0     0        0 
-    lo:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0 +    lo:    0      0     0    0    0     0        0         0     0       0    0    0    0   0     0        0 
-   br0:    2592      34    0    0    0     0          0         0      468       6    0    0    0     0       0          0 +   br0:    2592   34    0    0    0     0        0         0     468     6    0    0    0   0     0        0 
-eth0_0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0 +eth0_0:    0      0     0    0    0     0        0         0     0       0    0    0    0   0     0        0 
-eth0_4:       0       0    0    0    0     0          0         0     4004      46    0    0    0     0       0          0 +  eth1:    0      0     0    0    0     0        0         0    468      6    0    0    0   0     0        0
-  eth1:       0       0    0    0    0     0          0         0      468       6    0    0    0     0       0          0 +
-eth0_3:       0       0    0    0    0     0          0         0     4004      46    0    0    0     0       0          0 +
-eth0_2:       0       0    0    0    0     0          0         0     4004      46    0    0    0     0       0          0+
 </file> </file>
 +
 +
 +===== Per CPU Backlog queue status: cat /proc/net/softnet_stat =====
 +<file> 
 +Total    dropped time_squeeze -        -       -        -        -          -   cpu_collision 
 +</file>
 +    Total: Total packet number received, including below dropped number also
 +    dropped: packet dropped number for backlog queue full
 +    time_squeeze: 一次的软中断的触发还不能处理完目前已经接收的数据,因而要设置下轮软中断,time_squeeze 就表示设置的次数.
 +    cpu_collision: cpu冲突次数(net/sched.c)
 +<file>
 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
 +00000245 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
 +</file>
 +
 +
 +===== Modify Network backlog queue length: echo xxx > /proc/sys/net/netdev_max_backlog =====
mywiki/linux/network_debugging.1430709560.txt.gz · Last modified: (external edit)