> - So, under these circumstances do you believe that we can reach up to 200 users (in 1 meeting) with no problem? (we are not planning to do it)
Yes, with the caveat that the experience of users equally depends on their internet connection. The best server in the world can't compensate for a user with a low-bandwidth, high-latency that is dropping packets.
Most of us connect to the internet today with pretty good bandwidth (far more than we had 10 years ago).
One of our planned features is to give the users on HTML5 direct feedback when their network isn't good (as calculated by FreeSWITCH audio scores, round-trip ping times from the client, and client WebRTC stats). You can see a screen shot of it here
If these sessions are for 200 students taking an online course, we recommend you hold some open sessions before the class starts where any student can join and, with the help of someone in the session to support them, check that their microphone and headphones are working. They should have a good internet connection (0.5 Mbits/sec upload and 1.0 Mbits/sec download), a headset with a microphone, and a decent enough machine to run BigBlueButton.
> - Do you think that our configuration is overkill for only 30-40 users?
It might be, but it's a good idea to start with a beefy machine. You can always scale back later when things are going well as opposed to scaling up after things are not.
Regards,... Fred