peck
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer that has a large following. We’re confident in our code but having some real metrics around the amount and kinds of load we can handle would let us all sleep a little better at night.
Re-reading the famous road to 2M blog post, The Road to 2 Million Websocket Connections in Phoenix - Phoenix Blog, dusted off the little bit of Tsung knowledge I had and I’m just setting to work. I’ve been surprised to not be able to find any load testing against LiveView specifically. I realize they’re all going to be different, but having some of a Tsung config boilerplate for opening the web socket, passing the right parameters would be very helpful to help get started.
Has anyone taken the next steps from the blog post and done a similar test against LiveView? And if you have, do you have any of that lovely
XML Tsung config to share how you got it started?
Trending in Questions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #blog-post
- #ecto-query
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #hex










First Post!- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
sandeshsoni
Hi Peck, what library did you choose for load testing? I am considering Tsung or equivalent over a custom script.
Last Post!
rachelwilson
the original poster hasnt posted here in years from what i can see, so i will jump in. tsung can do it, but liveview is awkward for generic tools because every session starts as a plain http get and the html comes back with signed session tokens that you need for the websocket join, plus phx heartbeats on top. people do scrape those tokens per virtual user in tsung and it works, but its fiddly, and a lot of teams end up writing a small custom elixir client that does the get and the join properly instead. if your views arent very interactive i would go the custom script route first, it usually ends up less work than fighting the xml config.