[jitsi-users] CPU testing on meet.jitsi and local installation


#1

Hi all,

I'm exploring the possibilities of using jitsi.videobridge for personal use and I'm facing two big questions:
- Is there any simple and verbosely documented on the procedure to install jitsi for a local server (testing purpose). I tried to follow the documentations here: https://jitsi.org/Projects/JitsiVideobridgeWithOpenfire or https://jitsi.org/Projects/JitsiVideobridgeWithEjabberd or https://docs.google.com/document/d/1iMOvIFBDSPSkL1_dfhND_mXvf3luIex9hepeIpTuLkw/pub and as someone not too familiar with the XMPP server, it's not really clear.
-I did some tests on URL *and that I *compared with an existing webrtc demo using P2P connection:**

···

**
Client Average CPU (%) Memory (MB) Average CPU (%) Memory (MB)
0 29 915 24 1489
1 40 928 42 1512
2 50 940 66 1536
3 82 957 73 1549
4 87 969 84 1595
5 88 983 88 1622
6 93 999 90 1645
7 94 1016 92 1670

I did the test on a mid-range machine intended for general use. You can see that the average CPU usage is not really different from one to another. Is that an expected behaviour?

Regards

--
Francois From Temasys


#2

Hello Francois

Hi all,

I'm exploring the possibilities of using jitsi.videobridge for personal
use and I'm facing two big questions:
- Is there any simple and verbosely documented on the procedure to
install jitsi for a local server (testing purpose). I tried to follow
the documentations here:
https://jitsi.org/Projects/JitsiVideobridgeWithOpenfire or
https://jitsi.org/Projects/JitsiVideobridgeWithEjabberd or
https://docs.google.com/document/d/1iMOvIFBDSPSkL1_dfhND_mXvf3luIex9hepeIpTuLkw/pub

As the above document points out, our official tutorial now lives here:

https://meet.jit.si/deploy

and as someone not too familiar with the XMPP server, it's not really clear.
-I did some tests on URL *and that I *compared with an existing webrtc
demo using P2P connection:**

What do you mean by a P2P connection in a conference of multiple participants? A full mesh network? A mixing MCU?

**
Client Average CPU (%) Memory (MB) Average CPU (%) Memory (MB)
0 29 915 24 1489
1 40 928 42 1512
2 50 940 66 1536
3 82 957 73 1549
4 87 969 84 1595
5 88 983 88 1622
6 93 999 90 1645
7 94 1016 92 1670

What does "client" mean? Is it number of participants? If so then 90+% for 7 participants sounds extremely excessive. A bi-core VM with 4GB of RAM that I am looking at is taking between 5% and 10% for such a number.

When did you install your bridge? A bit more than a month ago we changed the way audio is handled and that greatly improved performance. Are you running a recent version?

Also the memory usage seems extremely excessive. Are you sure that you are looking at real memory and not virtual footprint?

I did the test on a mid-range machine intended for general use.

Could you please be a bit more specific about what you mean by "mid-range" ?

You can
see that the average CPU usage is not really different from one to
another. Is that an expected behaviour?

No. It's nowhere near what we see and expect.

Emil

···

On 28.04.14, 09:44, Regnoult Francois wrote:

Regards

--
Francois From Temasys

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

--
https://jitsi.org


#3

Hello Emil,

I didn't succeed to install a local server to test with the latest version, instead I'm using the demo provided here: https://meet.jit.si/deploy (where I guess "deploy" is the name of the room). 0 clients is when the computer just connect and is "alone" in the room (just a loopback). Then one client means that one other computer just connected to the same room and they can discuss each other.

The P2P connection is a conference scenario with fully meshed network. As for the memory I'm recording the whole memory used by my computer, you just need to take into account the difference when another client connects.

The specs of the computer are: Memory 4GB, Processor: i5-3317U @ 1.70GHz *4, Ubuntu 12.04, Chrome Version: 34.0.1847.132 (Sony Vaio)

What do you mean by the official tutorial lives here: https://meet.jit.si/deploy ? I'm looking for "how to/manual" page.

Thanks

···

On 28/04/2014 16:40, Emil Ivov wrote:

Hello Francois

On 28.04.14, 09:44, Regnoult Francois wrote:

Hi all,

I'm exploring the possibilities of using jitsi.videobridge for personal
use and I'm facing two big questions:
- Is there any simple and verbosely documented on the procedure to
install jitsi for a local server (testing purpose). I tried to follow
the documentations here:
https://jitsi.org/Projects/JitsiVideobridgeWithOpenfire or
https://jitsi.org/Projects/JitsiVideobridgeWithEjabberd or
https://docs.google.com/document/d/1iMOvIFBDSPSkL1_dfhND_mXvf3luIex9hepeIpTuLkw/pub

As the above document points out, our official tutorial now lives here:

https://meet.jit.si/deploy

and as someone not too familiar with the XMPP server, it's not really clear.
-I did some tests on URL *and that I *compared with an existing webrtc
demo using P2P connection:**

What do you mean by a P2P connection in a conference of multiple participants? A full mesh network? A mixing MCU?

**
Client Average CPU (%) Memory (MB) Average CPU (%) Memory (MB)
0 29 915 24 1489
1 40 928 42 1512
2 50 940 66 1536
3 82 957 73 1549
4 87 969 84 1595
5 88 983 88 1622
6 93 999 90 1645
7 94 1016 92 1670

What does "client" mean? Is it number of participants? If so then 90+% for 7 participants sounds extremely excessive. A bi-core VM with 4GB of RAM that I am looking at is taking between 5% and 10% for such a number.

When did you install your bridge? A bit more than a month ago we changed the way audio is handled and that greatly improved performance. Are you running a recent version?

Also the memory usage seems extremely excessive. Are you sure that you are looking at real memory and not virtual footprint?

I did the test on a mid-range machine intended for general use.

Could you please be a bit more specific about what you mean by "mid-range" ?

You can
see that the average CPU usage is not really different from one to
another. Is that an expected behaviour?

No. It's nowhere near what we see and expect.

Emil

Regards

--
Francois From Temasys

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

--
Francois From Temasys


#4

Hello Emil,

I didn't succeed to install a local server to test with the latest version, instead I'm using the demo provided here: https://meet.jit.si/deploy (where I guess "deploy" is the name of the room). 0 clients is when the computer just connect and it is "alone" in the room (just a loopback). Then one client means that one other computer just connected to the same room and they can discuss each other.

The P2P connection is a conference scenario with fully meshed network. As for the memory I'm recording the whole memory used by my computer, you just need to take into account the difference when another client connects.

The specs of the computer are: Memory 4GB, Processor: i5-3317U @ 1.70GHz *4, Ubuntu 12.04, Chrome Version: 34.0.1847.132

Thanks for the support

···

On 28/04/2014 16:40, Emil Ivov wrote:

Hello Francois

On 28.04.14, 09:44, Regnoult Francois wrote:

Hi all,

I'm exploring the possibilities of using jitsi.videobridge for personal
use and I'm facing two big questions:
- Is there any simple and verbosely documented on the procedure to
install jitsi for a local server (testing purpose). I tried to follow
the documentations here:
https://jitsi.org/Projects/JitsiVideobridgeWithOpenfire or
https://jitsi.org/Projects/JitsiVideobridgeWithEjabberd or
https://docs.google.com/document/d/1iMOvIFBDSPSkL1_dfhND_mXvf3luIex9hepeIpTuLkw/pub

As the above document points out, our official tutorial now lives here:

https://meet.jit.si/deploy

and as someone not too familiar with the XMPP server, it's not really clear.
-I did some tests on URL *and that I *compared with an existing webrtc
demo using P2P connection:**

What do you mean by a P2P connection in a conference of multiple participants? A full mesh network? A mixing MCU?

**
Client Average CPU (%) Memory (MB) Average CPU (%) Memory (MB)
0 29 915 24 1489
1 40 928 42 1512
2 50 940 66 1536
3 82 957 73 1549
4 87 969 84 1595
5 88 983 88 1622
6 93 999 90 1645
7 94 1016 92 1670

What does "client" mean? Is it number of participants? If so then 90+% for 7 participants sounds extremely excessive. A bi-core VM with 4GB of RAM that I am looking at is taking between 5% and 10% for such a number.

When did you install your bridge? A bit more than a month ago we changed the way audio is handled and that greatly improved performance. Are you running a recent version?

Also the memory usage seems extremely excessive. Are you sure that you are looking at real memory and not virtual footprint?

I did the test on a mid-range machine intended for general use.

Could you please be a bit more specific about what you mean by "mid-range" ?

You can
see that the average CPU usage is not really different from one to
another. Is that an expected behaviour?

No. It's nowhere near what we see and expect.

Emil

Regards

--
Francois From Temasys

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users

--
Francois From Temasys


#5

The howto is here: https://jitsi.org/meet/deploy

Regards,
Boris

···

On 28/04/14 11:51, Regnoult Francois wrote:

Hello Emil,

I didn't succeed to install a local server to test with the latest
version, instead I'm using the demo provided here:
https://meet.jit.si/deploy (where I guess "deploy" is the name of the
room). 0 clients is when the computer just connect and is "alone" in the
room (just a loopback). Then one client means that one other computer
just connected to the same room and they can discuss each other.

The P2P connection is a conference scenario with fully meshed network.
As for the memory I'm recording the whole memory used by my computer,
you just need to take into account the difference when another client
connects.

The specs of the computer are: Memory 4GB, Processor: i5-3317U @ 1.70GHz
*4, Ubuntu 12.04, Chrome Version: 34.0.1847.132 (Sony Vaio)

What do you mean by the official tutorial lives here:
https://meet.jit.si/deploy ? I'm looking for "how to/manual" page.