mgwidmann
My team is looking to use Phoenix Presence in production in our upcoming project. We’d like to see if there is anyone who has used presence in a production system and to what scale they’ve used it at.
I’ve looked through this list of companies using Elixir & Phoenix however I’m unsure how many have actually used the presence feature. My assumptions are that shops like Dockyard and other consultancies have used it in production.
Trending in Discussions
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
New
The obligatory hello world thread!
Who are you and where are you from? :stuck_out_tongue:
New
I want to open this thread for you all to discuss and help those who really like Ash but are still hesitant to use it in a real project. ...
New
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
Fly’s CEO posted this recently - Turn And Face The Strange · The Fly Blog
It says that Fly is going all-in on sprites, which is a worry ...
New
We’re evaluating API mocking tools for OpenAPI-based projects and would love to hear what other teams are using.
We’re particularly inte...
New
Is there a word for the ~> symbol used in Version strings?
Do you also just call it a Squiggle Arrow™ ?!
New
Other Trending Topics
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
There are three potential reasons for members of this forum to have a look at https://vutuv.de
You are tired or annoyed of LinkedIn.
Yo...
New
ICal is a library for interacting with iCalendar data. It parses iCalendars into typed Elixir structs via ICal.from_ics, and can prepare ...
New
Latest Phoenix Threads
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #blog-post
- #ai
- #phoenix_html
- #elixirconf-us
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
OvermindDL1
We use it but we only have a few thousand employees at most.
mgwidmann
And I’m assuming it just worked for you as advertised? Any issues you came across?
OvermindDL1
Worked as I expect it to yep, not had any issues thus far.
madshargreave
I’m using it in a production app and have not run into problems scaling to so far, 10000s of concurrent connections
mgwidmann
Thanks, this has been a big help.
mmmries
@mgwidmann did you ever find more companies using presence in production? I’m considering using it for a production application as well and looking for more examples of people using it in the wild.
I did some quick benchmarks in digital ocean and found a with a cluster of 3 elixir elixir nodes I could handle 150k concurrent sessions with ~2.2GB of RAM used on each node and my elixir nodes were using ~50% CPU. I had each session in its own room (my production use case is very few users subscribed to the same topic). I could also check for whether a given user was online or not in ~17µs (this didn’t seem to change as I ramped up the number of connections).
For my use-case I think 150k users is plenty for the foreseeable future, but wanted to see if anyone had pushed it beyond that.
mmmries
Detail of my benchmark setup can be found in this gist. I followed a similar pattern to the “Road to 2MM websocket connections” article
mgwidmann
@mmmries would you mind posting the results in that gist too?
Much appreciated!
mmmries
Good idea. Got it added: Load Test Phoenix Presence · GitHub
mgwidmann
This is really great data, thanks!
I spent a moment staring at why the rate at which new users were connecting dropped off like that. I presume it to be because all the users connected?