Maximum number of users talking

Help
2012-10-16
2012-10-30
  • Ivan Stankovic
    Ivan Stankovic
    2012-10-16

    Hi,

    can somebody help me with this issue. What is the maximum number of users
    talking at the same time?

    I've tested with 150 users talking at the same time using speex codec and win
    desktop client and my server's ( I5 4 cores 12 GB RAM) CPU goes to 100% and
    also Murmur wouldn't connect any more users until every one from the test
    stopped talking.

    Thanks, every advice is welcome.

    Ivan

     
  • Nicos Gollan
    Nicos Gollan
    2012-10-16

    Quite a few variables play into that. The server is mostly network-limited,
    since it needs to deal with a lot of small-ish packets. If you are using a
    consumer onboard NIC or a cheap card, chances are that the drivers and the
    hardware are unable to keep up with the load.

     
  • Ivan Stankovic
    Ivan Stankovic
    2012-10-16

    We are using VM for the testing, the Client VM and server VM are in the same
    lan so the bandwidth isn't issue. But maybe there is an influence of VM nic ?

     
  • Nicos Gollan
    Nicos Gollan
    2012-10-16

    You definitely want a high packet load in a VM.

    There is a difference between just looking at bandwidth and pushing thousands
    of small packets per second. When looking at 150 users, assuming 50 packets
    per second for each stream and putting them all in the same channel, the
    server will need to push around 50·150·149=1117500 packets/second.

     
  • Nicos Gollan
    Nicos Gollan
    2012-10-16

    Correction: you definitely DON'T want that kind of a load in a VM.

     
  • Ivan Stankovic
    Ivan Stankovic
    2012-10-16

    Thank you. What about EC2 instances?? We had same issue with this
    configuration:

    High-CPU Medium Instance

    1.7 GB of memory
    5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each)
    350 GB of instance storage
    32-bit or 64-bit platform
    I/O Performance: Moderate
    EBS-Optimized Available: No
    API name: c1.medium
    http://aws.amazon.com/ec2/instance-types/

     
  • Ivan Stankovic
    Ivan Stankovic
    2012-10-16

    Also, I've tried with the largest EC2 instance with 10 GB Ethernet . Still CPU
    is 100 %. Is it possible to achieve that 100 users can talk at the same time
    or my configuration of mumble is bad???

    Latest test instance:

    Cluster Compute Eight Extra Large Instance

    60.5 GB of memory
    88 EC2 Compute Units (2 x Intel Xeon E5-2670, eight-core "Sandy Bridge"
    architecture)
    3370 GB of instance storage
    64-bit platform
    I/O Performance: Very High (10 Gigabit Ethernet)
    EBS-Optimized Available: No*
    API name: cc2.8xlarge

    *Cluster Compute, Cluster GPU and High I/O instances do not currently support EBS Optimization, but provide customers with high bandwidth networking and can also be used with EBS Provisioned IOPS volumes for improved consistency and performance.

    Is there anybody who hosted more that 100 active users ?

    Thanks,
    Ivan

     
  • Nicos Gollan
    Nicos Gollan
    2012-10-16

    Note: 100 users talking at the same time is a highly pathological case.
    Things normally scale differently, with fewer concurrent voice streams.

    People have been successfully hosting very large channels, IIRC even over 1000
    users, but you will need dedicated hardware to do that.

     
  • Ivan Stankovic
    Ivan Stankovic
    2012-10-16

    Thank you for your answer. Test case is 10 users on 10 channels. But we need
    support let say 3 users per channel at 100 channels.