My guess would be a burst of traffic hitting some interface.
You will get drops if you are getting buffer failures and you may get drops with buffer misses (IIRC).
If you have free memory you could increase the buffers until you stop getting any drops or misses.
Either increase the permanent (which I prefer) or the min free. Do be careful that you have sufficient memory. Look at the "lowest" and the "largest".
This router (all may do this) helpfully shows the peak number of actual buffers so increasing the permanent buffers to more this value will reduce the amount of allocation and free activity.
sh buff buffers small permanent 100 buffers small min-free 50 buffers middle permanent 75 buffers middle min-free 30
sh ver uptime is 15 weeks, 1 day, 7 hours, 31 minutes
sh buff Public buffer pools: Small buffers, 104 bytes (total 100, permanent 100, peak 136 @ 3w6d): 100 in free list (50 min, 150 max allowed) 48808491 hits, 1523 misses, 463 trims, 463 created 0 failures (0 no memory) Middle buffers, 600 bytes (total 75, permanent 75, peak 105 @ 7w0d): 73 in free list (30 min, 150 max allowed) 16234811 hits, 700 misses, 160 trims, 160 created 0 failures (0 no memory) Big buffers, 1536 bytes (total 50, permanent 50, peak 62 @ 2w0d): 49 in free list (5 min, 150 max allowed) 38306730 hits, 304 misses, 64 trims, 64 created 49 failures (0 no memory) VeryBig buffers, 4520 bytes (total 10, permanent 10, peak 46 @ 7w0d): 10 in free list (0 min, 100 max allowed) 67340 hits, 40 misses, 80 trims, 80 created 0 failures (0 no memory)
#sh mem Head Total(b) Used(b) Free(b) Lowest(b) Largest(b) Processor 816A6990 24064624 10776824 13287800 13020740
11456432 I/O 2D99C00 2515968 780784 1735184 1565264 1735020
sh int | inc drop Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops:
662 Input queue: 1/75/1621/0 (size/max/drops/flushes); Total output drops: 0 Output queue: 0/1000/64/0 (size/max total/threshold/drops) Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Input queue: 0/75/0/1057 (size/max/drops/flushes); Total output drops: 0 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Input queue: 0/4096/0/0 (size/max/drops/flushes); Total output drops:
0 Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
ATM0 is up, line protocol is up Dialer1 is up, line protocol is up (spoofing) Virtual-Access2 is up, line protocol is up Ethernet0 is up, line protocol is up FastEthernet1 is up, line protocol is up FastEthernet2 is down, line protocol is down FastEthernet3 is down, line protocol is down FastEthernet4 is down, line protocol is down Virtual-Access1 is up, line protocol is up Virtual-Access2 is up, line protocol is up
######## As you can see I have done some work but there is still some to go. This is a router with a single Ethernet and an ADSL.
I may rack the buffers up some more today.