[erlang-questions] count events within last XX minutes
Sun Aug 26 10:21:40 CEST 2012
>If you put stats into public ets, than collector will not be
>overloaded with requests.
This is interesting. I also have thoughts about avoid DOS. But I don't
understand how ETS will help here.
Here what I have. I have only one process that process clients requests. It
really doesn't make sense to have more processes because the process does
nothing but returns some pre-calculated value. If I store data in ETS my
process will have to do additional work - extracting data from ETS.
Or maybe I am missing something? Please give the right direction here. Or
maybe in my case it doesn't matter because my case is trivial?
On Sun, Aug 26, 2012 at 12:04 PM, Max Lapshin <> wrote:
> On Sun, Aug 26, 2012 at 12:02 PM, Michael Truog <> wrote:
> > There often is a habit with quick projects to throw data in ets, since
> it is
> > easy to access the data as global data. This helps people coming from an
> > imperative programming background. I don't see a good reason in the
> > thread that shows that ets is the best solution,
> But there is a good reason. It is performance. For example, in
> erlyvideo all major statistics data are
> collected not via gen_server:cal: you cannot ask process to tell its
> statistics, because
> it is very easy to DOS your server with such replies.
> If you put stats into public ets, than collector will not be
> overloaded with requests.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions