We are using openfire with two connection manager acting as a reverse proxy. When we connect our client to openfire directly, the client connects very fast (0 sec). However when we connect using the connection mnager, it seems that the connection takes a very long time (15 seconds). I am using the default configuration of manager.xml. I have tried to tune the parameters but it makes little difference. We’re using jabber.net and our server is commserver resolved using DNS. Any help to resolve this will be greatly appreciated. After this step, the communication is relatively stable.
Below are the stack trace -
Sign in through Connection Manager
SEND at 6:09:31 PM :<stream:stream xmlns:stream=“http://etherx.jabber.org/streams” id=“227785bf” xmlns=“jabber:client” to=“commserver” version=“1.0”>
RECV at 6:09:31 PM :<?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“172.24.58.9” id=“5qva574220a90” xml:lang=“en” version=“1.0”>
RECV at 6:09:31 PM :stream:featuresPLAINANONYMOUS</stream:features>
SEND at 6:09:31 PM :AGNzdXNlcjMAcEBzc3cwcmQ=
===> There is a delay of 15 seconds here looking at the time stamp
RECV at 6:09:46 PM :
SEND at 6:09:46 PM :<stream:stream xmlns:stream=“http://etherx.jabber.org/streams” id=“864f64a2” xmlns=“jabber:client” to=“commserver” version=“1.0”>
RECV at 6:09:46 PM :<?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“172.24.58.9” id=“5qva574220a90” xml:lang=“en” version=“1.0”>stream:features</stream:features>
The same code connecting directly
**Sign in to App Server **
SEND at 6:08:21 PM :<stream:stream xmlns:stream=“http://etherx.jabber.org/streams” id=“33ecec41” xmlns=“jabber:client” to=“commserver” version=“1.0”>
RECV at 6:08:21 PM :<?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“mqcommunicator” id=“e07b621a” xml:lang=“en” version=“1.0”>
RECV at 6:08:21 PM :stream:featuresPLAINANONYMOUSzlib</stream:features>
SEND at 6:08:21 PM :AGNzdXNlcjMAcEBzc3cwcmQ=
RECV at 6:08:21 PM :
SEND at 6:08:21 PM :<stream:stream xmlns:stream=“http://etherx.jabber.org/streams” id=“94b9638d” xmlns=“jabber:client” to=“commserver” version=“1.0”>
RECV at 6:08:21 PM :<?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream=“http://etherx.jabber.org/streams” xmlns=“jabber:client” from=“mqcommunicator” id=“e07b621a” xml:lang=“en” version=“1.0”>stream:featureszlib</stream:features>