10
10 Comments

2.4k concurrent users yesterday!

Yesterday we set our new record of concurrent users connected to Now4real (a SaaS for adding live group chats to websites blended with real-time analytics).

Our previous record was 808 concurrent users. Yesterday, a website dedicated to home machine embroiderers integrated Now4real for their live YouTube event, to allow people to chat and interact during the event. We were not expecting high numbers, but we kept an eye on our public dashboard. We saw the counters progressively incrementing: tens, hundreds, then 1K... then up until 2.4K was reached! We were thrilled 💥

Dashboard

This means those 2.4K people had that web page displayed in the foreground on their PC or mobile device, and Now4real kept a live bidirectional connection with all of them.

Below is a screenshot from our Grafana dashboard, showing the abrupt surge of concurrent users (green line) and messages (red bars).
Grafana

The system reacted flawlessly. We had stress tested it for much higher numbers. But looking at a simulator is much different than looking at real traffic! Really exciting 😆

on January 30, 2021
  1. 2

    That's amazing! Happy your system works well under load.

  2. 2

    Congratulations, this is such a cool concept and flawless execution too :D I wish you continued success!

  3. 2

    Nice idea. Bookmarked.

  4. 2

    Sweet. I like the concept.

  5. 1

    What is your stacks?

    1. 1

      On the server-side, all full-duplex real-time data delivery is based on Lightstreamer servers, deployed in Docker containers on AWS EC2 machines, and orchestrated by Kubernetes. Lightstreamer adapters are written in Kotlin. The main database is Amazon Aurora (MySQL flavor).

      On the client-side, The Now4real API lib is written in TypeScript and embeds the Lightstreamer JS client library. The Now4real widget is written in JavaScript and is based on the underlying Now4real API (which is public).

      1. 1

        First time I am hearing on Lightstreamer, is it easy to use?
        What about serverless with AWS pub sub, sound it will be much cheaper, you used lightstreamer cause you were already familiar with that?

        1. 1

          Actually, I'm the creator of Lightstreamer too, which is a much more senior product... :) It's very well known within some niches (such as financial online trading, media, and aerospace; customers include both largest financial institutions and innovative players like eToro; but even NASA and Sony India use Lightstreamer, just to give you a couple of names.).
          But, bias apart, the main reason we use it for Now4real is that Lightstreamer scales to very large numbers of concurrent connections at a fraction of the cost of a managed messaging solution. And of course, I know how reliable it is.

  6. 2

    This comment was deleted a month ago