Scalelite Load Balancing

321 views
Skip to first unread message

Apurv Tyagi

unread,
May 9, 2020, 12:00:15 PM5/9/20
to BigBlueButton-dev
Hi Fred,

First of all, I want to thank you and the team for making such a good product.

Recently we implement Scalelite with pool of 3 BBB servers:

So, I have tried below concern here,
  • Suppose if meeting A create on let's say server A i.e demo.example.com then the user will always be land only on that server A as its save session into the server memory. (The problem in the scenario is that if the concurrent users in the meeting are increasing exponentially then the server will crash and the meeting will be ended)
Can we add a capability in it to share the single meeting into multiple servers after implementing JWT or any other centralized solution.?

Betim Gashi

unread,
May 9, 2020, 1:07:21 PM5/9/20
to BigBlueButton-dev
When single meeting is shared accross multiple servers then we have scale solution to 1000 users which is not possible yet. If you have 1500-2000 concurrent users you will need to have 20 bbb instances then Host A will never go more than 200-250.

basisbit

unread,
May 9, 2020, 6:41:04 PM5/9/20
to BigBlueButton-dev
Why don't you use a video streaming solution for this? Such big conferences within just one room is not at all what the BigBlueButton project targets. Neither the system architecture, nor the event handling or the web UI are designed to work well for high number of users within a single session. BigBlueButton targets the typical teaching class size.

Francis D Souza

unread,
May 11, 2020, 2:24:20 AM5/11/20
to bigblueb...@googlegroups.com
You can create 3 meetings on 3 servers. Make the moderator join these 3 meetings. 
Programmatically ascertain which user should join which meeting on hitting the link. 

Done

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/03f2d5ea-c757-4ef6-b326-2a480b8d9ff1%40googlegroups.com.

shaalu...@gmail.com

unread,
Jul 21, 2020, 1:56:38 AM7/21/20
to BigBlueButton-dev
Hello, I want to make changes in the ruby files in the app/model project in scalelite inside our own dockerized application, and for testing purposes i want to apply these changes to the redis DB. What am i doing is :
1. docker exec -it scalelite-api /bi/sh 2. Going to folder app/model and making changes 3. docker-compose down and up
I am doing something wrong in applying changes process because after running redis-cli commands and i cant see those reflected changes/fields in redis db. Kindly suggest Thank you
Reply all
Reply to author
Forward
0 new messages