Re:How Sentry Receives 20B Events per Month While Preparing ...
by DmitryOlshansky on Thursday November 09, 2017 @12:31AM
(#15660123)
Let’s cut down the slack and focus on processing itself.
It wouldn’t hurt to know about the databases if they are heavily used as part of processing
Re:How Sentry Receives 20B Events per Month While Preparing ...
by the_mitsuhiko on Thursday November 09, 2017 @03:13AM
(#15660721)
All event processing (currently) takes place on three 32 core Xeon machines. But it has seen much worse days when we had many more before we optimized critical paths. Likewise what we have now is pretty chill, but we need to also consider the case where a worker drops entirely from the pool so these are over-provisioned for the amount of work they each take.
The data layer is probably more interesting from a scaling point of view in general since it's harder to scale, but it's also not exactly a point we're particularly happy with. There is already a comment from david (zeeg) on this post going into our plans there.
Re:How Sentry Receives 20B Events per Month While Preparing ...
by tmd83 on Friday November 10, 2017 @03:33AM
(#15668686)
96 core to process 10K complex event/s sounds quite impressive given the kind of analysis you seem to have to do. Did sentry used to have all the stack trace, local variable data originally or that kind of extensive processing a more recent development? I am more used to Java where the basic stack trace is provided by the VM and I assume processing those are much simpler than some of the user kind of events?
Re:How Sentry Receives 20B Events per Month While Preparing ...
by DmitryOlshansky on Thursday November 09, 2017 @04:23AM
(#15661006)
> All event processing (currently) takes place on three 32 core Xeon machines. But it has seen much worse days when we had many more before we optimized critical paths.
Finally I could understand what kind of efficiency you guys have. Not bad at all I’d say though not exactly “high load miracle” the article title would imply.
Re:How Sentry Receives 20B Events per Month While Preparing ...
by the_mitsuhiko on Thursday November 09, 2017 @04:40AM
(#15661085)
I'm not sure what the article how the article implies a "high load miracle". But we are quite proud about the efficiency gains and some of our solutions for the problems we encounter I think.
Re:How Sentry Receives 20B Events per Month While Preparing ...
by DmitryOlshansky on Thursday November 09, 2017 @08:14AM
(#15662063)
The problem is the title.
You guys are doing great, actually!
That heavily depends on which part of the stack you are looking at. (Event ingestion, processing, load balancers, databases etc.). There is a lot less hardware there than one would imagine ;)