Xymon Mailing List Archive search

bbproxy max server

2 messages in this thread

list Olivier Audry · Tue, 5 Apr 2011 15:28:04 +0200 (CEST) ·
hello Henrik

what do you think about increasing the value of MAX_SERVERS from 3 to 5 in bbproxy.c ? What kind of impact can we expect ? If you don't recommend to increase this can we run chained bbproxy ?

Another point about bbproxy. You recommend to do this config :
[bbproxy]
       ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
       CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=IP1,IP2,IP3 --report=$MACHINE.bbproxy --no-daemon --pidfile=$BBSERVERLOGS/bbproxy.pid --listen=IP0
       LOGFILE $BBSERVERLOGS/bbproxy.log

and not this one :

[bbproxy]
        ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
        CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=127.0.0.1:1985,127.0.0.1:1986,127.0.0.1  --report=$MACHINE.bbproxy --no-daemon --pidfile=$BBSERVERLOGS/bbproxy.pid --listen=IP0:1984
        LOGFILE $BBSERVERLOGS/bbproxy.log

[bbproxyFORWARDER]
        ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
        CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=IP1   --no-daemon --pidfile=$BBSERVERLOGS/bbproxyFORWARDER.pid --listen=127.0.0.1:1985
        LOGFILE $BBSERVERLOGS/bbproxyFORWARDER.log

[bbproxyDEV]
        ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
        CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=IP2   --no-daemon --pidfile=$BBSERVERLOGS/bbproxyINOFYS.pid --listen=127.0.0.1:1986
        LOGFILE $BBSERVERLOGS/bbproxyINFOSYS.log


but in the first config when one server is not responding the message are delayed a long time and we got purples. 
So I put the second one in production.

oau
list Henrik Størner · Thu, 07 Apr 2011 07:59:11 +0200 ·
Hi,
what do you think about increasing the value of MAX_SERVERS from 3 to 5 in bbproxy.c ? What kind of impact can we expect ? If you don't recommend to increase this can we run chained bbproxy ?
I don't think the "3" is some sort of magical number, so the code wouldn't need any major changes to accomodate a larger number of destination.

However, you have to consider the time it takes to send data to so many destinations: Xymonproxy needs to connect to each one of these and transmit the data, so if you have a large installation (and I guess you do, if you need to distribute the data to so many Xymon servers) then that may become an issue and you'll start to see the queue-time in xymonproxy rising, and perhaps clients starting to drop data because they cannot connect to the proxy.
▸ quoted from Olivier Audry
Another point about bbproxy. You recommend to do this config :
[bbproxy]
        ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
        CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=IP1,IP2,IP3 --report=$MACHINE.bbproxy --no-daemon --pidfile=$BBSERVERLOGS/bbproxy.pid --listen=IP0
        LOGFILE $BBSERVERLOGS/bbproxy.log

and not this one :

[bbproxy]
         ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
         CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=127.0.0.1:1985,127.0.0.1:1986,127.0.0.1  --report=$MACHINE.bbproxy --no-daemon --pidfile=$BBSERVERLOGS/bbproxy.pid --listen=IP0:1984
         LOGFILE $BBSERVERLOGS/bbproxy.log

[bbproxyFORWARDER]
         ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
         CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=IP1   --no-daemon --pidfile=$BBSERVERLOGS/bbproxyFORWARDER.pid --listen=127.0.0.1:1985
         LOGFILE $BBSERVERLOGS/bbproxyFORWARDER.log

[bbproxyDEV]
         ENVFILE /opt/hobbit/server/etc/hobbitserver-proxy.cfg
         CMD $BBHOME/bin/bbproxy --hobbitd --bbdisplay=IP2   --no-daemon --pidfile=$BBSERVERLOGS/bbproxyINOFYS.pid --listen=127.0.0.1:1986
         LOGFILE $BBSERVERLOGS/bbproxyINFOSYS.log
You have different "listen" adresses for the three proxies. Then you do need to run them as three separate instances.


Regards,
Henrik