Cogini Blog Articles tagged performance

Jake Morrison

The impact of network latency, errors, and concurrency on benchmarks

The goal of benchmarking is to understand the performance of our system and how to improve it. When we are making benchmarks, we need to make sure that they match real world usage. In my post on Benchmarking Phoenix on Digital Ocean, changing the concurrent connections and network latency had … Read more…

Jake Morrison

Benchmarking Phoenix on Digital Ocean

Just for fun, I decided to benchmark the performance of the elixir deploy template running on a $5/month Digital Ocean Droplet. Read more…

Jake Morrison

Avoiding GenServer bottlenecks

GenServers are the standard way to create services in Elixir. They are very useful, but when used incorrectly they can cause unnecessary problems. This is particularly an issue for developers coming from object oriented languages, who attempt to treat GenServers as object instances. Instead we should think in functional terms … Read more…

Jake Morrison

Presentation on Elixir performance

Here are the slides for the presentation on performance tuning Elixir I gave to the local Elixir user's group. Read more…


Development DevOps Products