Hi,

 

I am using snmp4j (v1.9.2) for writing a V3Trap listener. The listener
should be able to receive 'hundreds of thousands' of V3Traps per day,
over TCP from multiple senders. When testing my listener implementation
I found that my listener goes into a deadlock, and stops listening when
the load increases (say 2 senders, sending Traps of size 500kilobytes
per 10milliseconds). The listener is running on a machine with the
following configuration: Intel Pentium (D) CPU 3.40GHz, Windows XP
Professional SP3, 2GB RAM, 100Mbps LAN.

 

When the problem occurred, TCPView shows around 40 TCP connections (for
my listener port) with almost all in ESTABLISHED state, barring a few in
CLOSE_WAIT state. I have attached the same.

 

Debug reveled the reason for this problem being the
java.nio.channels.Selector.select() call in
DefaultTcpTransportMapping$ServerThread.run() method blocks forever. I
even tried modifying the call with a timeout,
java.nio.channels.Selector.select(10000). Now there is no deadlock but
when the load increases the call always returns 0.

 

Has anyone faced a similar situation before? Is this problem inherent to
TCP or the Sun's NIO implementation? Please provide me some pointers to
solve the same.

 

PS: Please let me know if you need any further information regarding my
setup and code.

 

Thanks & Regards

Riyaz

Process         Protocol        Local Address           Remote Address          
                State
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:ms-sql-s    ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1521        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1515        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1509        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1506        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1503        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1497        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1494        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1491        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1488        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1482        CLOSE_WAIT      
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1479        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1476        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1473        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1466        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1463        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1460        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1457        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1451        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1448        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1445        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1442        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1439        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1436        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1430        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1427        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1424        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1418        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1412        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1409        CLOSE_WAIT      
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1403        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1400        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1397        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1394        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1391        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1388        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1385        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1382        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1379        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        
webmis3.webm.webmethods.com:1376        ESTABLISHED     
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
javaw.exe:5128  TCP     pcinriya.eur.ad.sag:7171        pcinriya:0      
LISTENING       
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j

Reply via email to