Shareaza sends duplicate /Q2 with same message ID too frequently. The size of its routing table is probably too small and this creates additional outgoing traffic for hubs, needlessly.
Here's an example of logs from gtk-gnutella that demonstrates this behaviour:
14-01-18 14:17:35.649 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:19:36.130 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:21:37.263 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:23:38.447 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:25:39.848 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:27:40.829 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:29:41.708 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:31:42.865 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:33:43.881 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:35:45.140 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:37:45.606 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:39:46.487 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:41:47.968 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:43:49.043 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:45:50.095 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:47:51.283 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:49:52.121 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:51:53.382 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:53:54.468 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
14-01-18 14:55:55.594 (DEBUG): DROP G2 /Q2 (82 bytes) #c909d16313f89e45ac185fee9ba7c435: from G2 node x.x.x.x:6000 (Shareaza 2.7.1.0): Duplicate message
Look at the timestamps: these queries are sent out 2 minutes apart, regularily! THe size of the routing table should be such that at least 30 minutes of traffic is kept to avoid frequent duplicates.
By default 10 minutes for queries with same GUID as defined by "Gnutella.RouteCache" option.