Willi Langenberger wrote:
And, as we are at it: why is zenxevent necessary? As far as i could
see, it takes XML-RPCs and handles them over to the Zenoss/Zope
application. But Zope can itself handle XML-RPCs. So why not talk
directly to it?

Hi,

There are a limited number of threads available in Zope for processing requests. These threads need to be able to serve requests from operators' browsers so they can see what is going on at all times.

We support sites with thousands of events a day, and those events can be bursty. With additional (distributed) monitors, we have the possibility of consuming ever greater numbers of threads when processing events. Simply increasing the number of threads only lets more servers choke the database with more events.

So to gain scalability and greater control and queuing of events, we put that responsibility into zenxevent. Granted, zenxevent doesn't do very much right now, but it does queue events until they can be processed, and it relieves the Zope server of those concerns.

-Eric

_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to