Closed cassinius closed 1 month ago
We started this sub-project in the hopes of getting a much faster API than with Ecto (ORM).
However, the manually set-up Elixir/MyXQL project does not utilize all available cores, limiting its performance to 1 Core.
In order to measure against Phoenix/Ecto, .NET, Bun (yep, clustering works now...) aso. we need to get it to utilize all Cores.
When spinning up wrk, we see that multiple beam "processes" are starting up, so this is not the limiting factor. Possible candidates are:
inspect
DBConnection
Poolboy
SUPERSEDED
We started this sub-project in the hopes of getting a much faster API than with Ecto (ORM).
However, the manually set-up Elixir/MyXQL project does not utilize all available cores, limiting its performance to 1 Core.
In order to measure against Phoenix/Ecto, .NET, Bun (yep, clustering works now...) aso. we need to get it to utilize all Cores.
When spinning up wrk, we see that multiple beam "processes" are starting up, so this is not the limiting factor. Possible candidates are:
inspect
statement (which I use in place of a real JSON encoder)DBConnection
orPoolboy
(because I am stupid...)