From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com [IPv6:2607:f8b0:4864:20::d31]) by sourceware.org (Postfix) with ESMTPS id DC4E438582BF for ; Thu, 22 Sep 2022 19:27:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DC4E438582BF Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-io1-xd31.google.com with SMTP id g8so8655798iob.0 for ; Thu, 22 Sep 2022 12:27:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject:from:to:cc :subject:date; bh=hR7F09osPGw5rfOz0oL6NtoEIieTuuYezGJWt8WA7pM=; b=kHG+IJ6TbAjUQCIarKzPouIakFeUDfWg0rUe/gCxwJChaNMR0DFP+5H20assmpe0Db c+dK10BtF/hxENgwvgu0ec80jf7+gkljchj+XdRMtFKxyp9luwZDlTdsyOT6D12nqolK sTq2pg0BKcSGD4YThUacfqIdzSYNRvXVOeI3MFTrJHlxgTXEB28jI/C0iBC8HB7NY4dh T8O0ESK65v57eOm+HWHVF0MUnr7MqdIbBzBUHPD1x31HHU8312rpz13GoynewtgIRvjm xvdojykYnEQpUZB0bNjlWreOIiWPZl/WfuxNI+z2LwX85ueTdDc9uhGXYCxhjGNbIFOD wKMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject :x-gm-message-state:from:to:cc:subject:date; bh=hR7F09osPGw5rfOz0oL6NtoEIieTuuYezGJWt8WA7pM=; b=3NzXh2QDer6iQfyhTgXKQYSmmv3EkoPdBRvMITFxQxX7wgMKBRE0BVBxbA9lUoPE1N sCC6DK/hdbcM3bRC5Sh92nvJtX8n9AMzlLbQw0fQbsTWrVMKElJI7wy80R4Kyqq9HiwZ s7t1YdxOil0EovjbZlcMZfmaA1Xg4NxZK1SXPfcupmUQWv9xouTL6siH72+Iph9Ll8It cXsNNdQujd0Sk+A78Xv2cvfZKiOW0QaSSGOxVlh9H9bkc7M8HiOyoG6ruaSSH9ivBr2z WbJQ+tGPh12k4SONN7vZT+mUbg7KK6ZgohY/HQ2m60c1uflawuQPt4ISIqCVouvzS5ns 4TUA== X-Gm-Message-State: ACrzQf3ltRarwCGM0T4wp2nTmqCs8O176gwLYRLWbEPT1AVjVQQd+rPP mP//YntpGpMUpULqhvXimHiGzxd49Uo= X-Google-Smtp-Source: AMsMyM4mBcvh1YaDTOQKZN3NeqdXfDnYwIyV1BiJpHTazU0p/5dRbMT1SJeYFtY2uM3Wu2y8vp32RA== X-Received: by 2002:a6b:cd0f:0:b0:68a:91a8:8d3a with SMTP id d15-20020a6bcd0f000000b0068a91a88d3amr2373340iog.195.1663874857122; Thu, 22 Sep 2022 12:27:37 -0700 (PDT) Received: from ?IPv6:2601:281:8300:73:50c6:ab24:6d09:749a? ([2601:281:8300:73:50c6:ab24:6d09:749a]) by smtp.gmail.com with ESMTPSA id m41-20020a056638272900b00352a7f96772sm2512848jav.38.2022.09.22.12.27.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Sep 2022 12:27:36 -0700 (PDT) Subject: Re: BBB instances To: Overseers mailing list Cc: "Bradley M. Kuhn" References: <87wn9xv1p7.fsf@fsf.org> <87bkr8jyqg.fsf@ebb.org> From: Elena Zannoni Message-ID: <31941a86-9387-21e1-1722-8550288671a4@gmail.com> Date: Thu, 22 Sep 2022 13:27:36 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: <87bkr8jyqg.fsf@ebb.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 9/21/22 1:47 PM, Bradley M. Kuhn via Overseers wrote: (Replying to some of the points only.) > At the beginning to the pandemic, with help of a dedicated volunteer, SFC > was able to get an instance of BBB up and running, hosted on OSU-OSL's > infrastructure. Many of our member projects are already using it for their > team meetings (switching away from tools like Zoom and Google Meet that they > had previously been using). We're also using it for all our SFC's video > conferencing needs, and many of you attended our chat sessions about the > Sourceware application. > > Our initial findings confirmed the (obvious) hypothesis: scaling is > extremely difficult for video chat. Right now, we've tested a few > (simultaneous) meetings with 5-10 people and our existing infrastructure can > handle it. We're currently talking with grant makers and partners about how > we can increase capacity. > > Our current assessment is that it's unlikely that we can offer BBB services > to the entire FOSS-developing *public* any time soon. However, if > Sourceware joins SFC, this is a great opportunity to expand slowly, which is > definitely possible. We at SFC generally would like to do that, and it fits > with the types of grants and work we're already seeking to improve in our > effort to build “FOSS infrastructure for FOSS projects”. > > We also think Sourceware makes an excellent partner to begin working on this > for the reasons I mentioned above and others. > My observations regarding BBB is that it scaled well for the LPC conference. We used it in 2020 and 2021 to host the conference as a 100% virtual conference. We had about 1000 participants, with rooms at time having about 200 participants. It was integrated with Matrix. It was used again for this year's LPC, which was a mix of in person and hybrid participation. It has had teething problems of course, but overall it was a good solution. There were some modifications that were made to BBB and are collected in a github (yes I know) repo which is public. But I believe most of the changes were upstreamed. There is also a long blog by James, who actually worked on the Matrix integration with BBB here, with good lessons learned in 2021: https://blog.hansenpartnership.com/linux-plumbers-conference-matrix-and-bbb-integration/ The caveat with the video, was that we asked the participants to mute the video and the audio, and unmute both only if participating actively. That kept the load in the acceptable range. You can see that with a good choice of the size of the servers (on cloud instances for easy scaling) the CPU usage was not above 70%. We did talk to the Fosdem organizers as well. Regarding the use of MongoDB, James tells me that we used something equal or earlier than mongodb-org 4.4.16, on Ubuntu. In 2020, we used Ubuntu 16 because BBB was working only on that version, so the MongoDB would have been whatever was available on that Ubuntu server. I believe there would be good opportunities to learn from the LPC experience and the code is available for all the pieces. > Ian Kelling via Overseers wrote at 20:23 (PDT) on Tuesday: >> About BBB, It currently includes MongoDB in it's [sic] server software, >> which went nonfree a few years ago. You can still run an older version >> which is all free software > > Indeed, SFC's instance currently does this. We published our methodology on > how to do it as well. It's important to note that the main database that > BBB uses is Postgres, and MongoDB is only used for runtime session data. > Do you have a link to the article? >> For simple web based video conference, I'd look at Jitsi Meet. > > FWIW, I also worked with an SFC volunteer on a test instance of Jitsi Meet. > We found it to be more resource intensive than BBB. While Jitsi Meet's UI > is much better for impromptu meetings and chats than BBB, ultimately we've > been reluctant to deploy a community-facing Jitsi Meet instance for fear > we'd face resource constraints worse than we face with BBB. However, > FOSDEM's use of Jitsi Meet integrated with Matrix to run their event was > intriguing, and we have it on our long-term list to work with the FOSDEM > organizers on how they pulled that off and if it would be possible to set up > a Matrix/Jitsi Meet combo instance in the manner they used for breakout > rooms at FOSDEM. > We did look at Jitsi for LPC... we didn't find it as solid as BBB. But this was 3 years ago (in 2020) maybe things have changed. Anyway, I think it's good that we have alternatives and merging our collective experiences we can achieve a workable solution. thanks elena