[erlang-questions] ETS’s performances and limits?
Sat Sep 1 23:09:29 CEST 2018
The simple answer is yes, but there’s some complications under scale.
I’ve got a few ordered_sets with ~12 million entries in them which seem to work reasonably well under normal loads, but they tend to show abnormal performance under heavier concurrency.
This is a known limitation which AFAIK has not been addressed yet (https://www.youtube.com/watch?v=40shUKSdh1A <https://www.youtube.com/watch?v=40shUKSdh1A>) in the implementation of ordered_sets (I’d love to be told differently, but looking at the code it does not appear to have been changed in some time).
I don’t believe that sets have the same issue. In all likelihood things will work fine for your use case, and you can test it out easily enough.
> On Sep 1, 2018, at 1:53 PM, Frank Muller <frank.muller.erl@REDACTED> wrote:
> Is ETS capable of handling 1 million key/value (or more)? My keys are 36B and all my values are local PIDs. My ETS is mostly read-only!!!
> What’s the largest ETS one has to deal with?
> Is there any limitations or point when the ETS’s perf degrades?
> I’m on CentOS7, Erlang 20.x & 21.x with 256GB of RAM.
> erlang-questions mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions