On 02/11/2013 11:04 PM, Clayton Dukes wrote:
> Hi Steve,
> I'm a little confused. Why would you need RabbitMQ to insert only 40
> events/sec?
> My syslog tool (LogZilla) does 15k events/sec into MySQL without using
> Rabbit.
> We are working now (using RabbitMQ) on getting that number to around
> 120k eps.
>
> P.S.
> I would love it if SEC could process at that rate :-)

If you would like to go up to event rates like 100-200k and do simple 
processing for events (write them immediately into some storage in large 
batches, without doing any time based analysis), I would say you would 
need a different tool for this. If I would have to write something like 
this myself, I'd definitely do it in C with a few simpler 
commandline/configfile options. For example, for my own database 
logging, I am currently using rsyslog which is extremely fast for 
handling heavy message loads. Since SEC is a perl based tool, there is 
no chance for it to compete with C-based binaries when it comes to fast 
"accept->filter->store" schemes. Nevertheless, its main focus is 
elsewhere -- its for keeping a lot of state information and custom data 
structures in memory, and doing a lot of time based analysis where 
extended functionality of perl is very handy. If you don't need such 
functionality and just want to write syslog-events into databases in 
large batches, rsyslog or syslog-ng are probably much better options.
kind regards,
risto

>
> ______________________________________________________________
>
> Clayton Dukes
> ______________________________________________________________
>
>
> On Mon, Feb 11, 2013 at 3:12 PM, Busko, Steve <sbu...@cogentco.com
> <mailto:sbu...@cogentco.com>> wrote:
>
>     Hello Ristro,
>
>     While I don't have specific implementation feedback on this topic, I
>     did want to throw in that, like Gary, we are also using RabbitMQ and
>     would like to see sec integrate in some way possibly affecting this
>     thread in part.
>
>     Initially we used pipes, but found them not robust enough. So we
>     tried RabbitMQ and have been much happier with the flexibility and
>     control. We have been running it for around 6 months in a
>     development environment taking in around low 40s msgs/sec from a
>     single syslog source and outputs slightly less than half that into a
>     single DB. In our case we didn't do anything fancy to integrate,
>     just inserted the MQ perl code/functionality directly into sec and
>     created an additional "queue" command to use vs. a write.
>
>     So we would like to support both the use of RabbitMQ and the
>     consideration of integrating it (or as a plug-in) with sec.
>
>     Regards,
>     Steve Busko | NOC Tools Manager
>

------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Simple-evcorr-users mailing list
Simple-evcorr-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users

Reply via email to