Skip to content

When sharing a webcam, as a moderator BigBlueButton lets you select 320x240 or 640x480. Both use the same amount of bandwidth, roughly 30-50 kbytes/second per stream. Viewers can only share a 320x240 webcam.

 

For example, if you have a room with 5 users, each sharing their webcam, then the you can calculate the bandwidth usage as follows:

 

  • Y = 30-50 Kbytes/sec; let's assume 40 Kbytes/sec on average
  • W = amount of webcams that are streaming
  • U = amount of users that are watching

 

For calculations:

 

  • server incoming bandwidth: W*Y
  • server outgoing bandwidth: W*(U-1)*Y (minus one since a broadcaster does not have to subscribe to his own stream)

 

 

For example, with 5 users in a room with 5 webcams streaming, the bandwidth calculation is as follows:

 

  • in: 5*40 = 200 Kbytes/sec incoming bandwidth needed to the server (e.g. 1.6 Mbit)
  • out: 5*(5-1)*40 = 800 Kbytes/sec incoming bandwidth needed from the server (e.g. 6.4 Mbit)
  • Total traffic used after one our: 60 mins*60 secs*(200 + 800) = 3.6 Gbyte traffic per hour

 

If you'd have a typical classroom situation with the presenter broadcasting their webcam to 30 remote students, the calculation is as follows

:

  • in: 1*40 = 40 Kbytes/sec incoming (e.g. 0.32 Mbit/sec)
  • out: 1*(30-1)*40 = 1160 Kbytes/sec outgoing (e.g. 9.3 Mbit/sec)
  • Total traffic used after one hour: 60 mins*60 secs*( 40 + 1160) = 4.3

 

 

Gbyte traffic per hour

 

If you'd have 10 of those classes then you server need to be able to output 93 Mbit/sec; that's not much in a LAN but it's pretty much if your in a hosted environment.

 

Large "cafe-style chatroom" : 20 viewers, 8 people broadcasting with a webcam:

 

  • in: 8*40 = 320 kbyte/sec ( 2.5 Mbit )
  • out: 8*(20-1)*40 = 6080 kbytes/sec ( 48.6 Mbit )
  • Total traffic used after one hour: 60 mins*60 secs*( 320 + 6080 ) = 23 Gbyte traffic per hour

 

Sharing slides take almost no bandwidth beyond the initial uploading/downloading of slides. When the presenter clicks to show the next slide, the viewers receive a "move next slide" command in their BigBlueButton client, and they load the next slide from the local cache. Chat also almost no bandwidth as well.

 

Desktop sharing takes the most bandwidth, and it's dependent on area chosen by the presenter (full screen and region) and how often their screen updates.

 

A VoIP connection to the BigBlueButton takes roughly 20 kB/sec per user. The bandwidth for VoIP grows linearly with number of users. For example, if there are 20 students in a classroom, then the bandwidth requirements for the server to support VoIP is 20 * 20 KBytes/sec = 400 kBytes/sec.

 

If the presenter has only 100 KByte/second upstream, then performing VoIP, video, and desktop sharing will not fit within that upstream constraint. In reality, red5/Flash does a good job of using limited bandwidth and it actually works quite well. In the case of desktop sharing, the remote desktops will still receive updates, but the refresh will be much slower than if the presenter was on a LAN (such as within the university or college network).

 

 

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/200698/af1/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
347 mrtg를 이용한 시스템자원 모니터링 ADMINPLAY 2012-01-16 39126
346 tomcat log 쌓이는 것 방지하기 ADMINPLAY 2011-02-17 38174
345 하드디스크 정보보기 smartctl ADMINPLAY 2011-08-17 36091
344 ffmpeg 설치 및 활용 ADMINPLAY 2012-02-07 35568
343 우분투 서버 방화벽. 외부에서 ssh 접속이 안되었다.(Ubun... l2zeo 2010-02-20 34940
342 mount -o remount,rw / ADMINPLAY 2010-05-03 33856
341 3Ware Controller Problem Determination Procedures (레... ADMINPLAY 2012-01-16 33461
340 [Ubuntu] 부팅시 시작되는 데몬 관리하기 – update-rc.d ADMINPLAY 2013-03-05 33296
339 리눅스 IO 스케쥴러 변경하기 ADMINPLAY 2010-12-13 33226
338 HTTP Live Streaming 구축 ADMINPLAY 2012-02-07 33198
337 시스칼리지- 꿔니님의 클러스트링 강좌 l2zeo 2010-03-08 32821
336 리눅스 서버 부하 점검 - htop 소스설치 file [3] ADMINPLAY 2010-09-12 32600
335 가상화 (XEN & KVM) 리눅스 - CentOS 5.4 에서 XEN 설치 file ADMINPLAY 2010-03-24 32486
334 Cent OS-5.2 설치 문서 file l2zeo 2010-02-24 31841
333 FFMpeg + rtspdump + segmenter 를 이용한 iPhone 스트리... ADMINPLAY 2012-02-07 31413
332 Apache 설치(Ubuntu Server DIY ) l2zeo 2010-02-20 31135
331 Dstat - 모니터링 file ADMINPLAY 2009-10-30 30735
330 ruby on rails 설치 (Ubuntu Server DIY ) l2zeo 2010-02-20 30479
329 CentOS 5.3에서 samba구축방법 file l2zeo 2010-03-08 29510
328 [Linux_CentOS_5.5] 텍스트 모드(Text mode)에서 해상도 변경 file ADMINPLAY 2011-02-11 29287

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234