Сколько пользователей я могу разместить на VOIP-сервере, работающем в моем домашнем интернет-соединении?

566
John Seers

У меня есть 25 Mbpsвниз и 2 Mbps (250 KBps)вверх по течению. Я думаю, скорость загрузки является наиболее важной.

Для очень качественного аудиокодека TeamSpeak передача полосы пропускания для разговора одного пользователя составляет приблизительно 7.5 KBps.

Поэтому, если бы все говорили, я бы мог принимать (250 / 7.5) = 33людей, не отставая вообще, верно?

Однако на самом деле никогда не будет разговаривать все 33 человека одновременно, и даже тогда, я думаю, это будет немного отставать.

Мне было интересно, правильно ли я во всем этом, насколько мой компьютер или сеть могут отставать от такого количества пользователей, и сколько пользователей я смогу приблизительно обслуживать, учитывая, что не все люди говорят одновременно.

Благодарю.

0
Ваша математика работает правильно для расчета пропускной способности, но вы также упоминаете, что хотите получить очень качественный звук. VOIP это все о задержке и дрожании. Просто невозможно гарантировать очень высокое качество с домашним интернет-соединением, где у вас нет возможности контролировать размер буфера восходящего потока или выполнять QoS на всем пути разговора. User12345 11 лет назад 1
@fcorrao: Возможно, я должен был упомянуть свои сетевые характеристики, потому что он был недавно обновлен. У меня есть роутер ASUS RT-N66R. Это довольно новая модель. Знаете ли вы, что требуется для выполнения того, что вы упомянули в последней части вашего сообщения? John Seers 11 лет назад 0
Что @fcorrao является правильным, задержка и джиттер являются ключевыми факторами в VOIP-коммуникации. Сказать, что работа VOIP-сервера в соединении никогда не будет работать гладко, неверно. Вы математика верна, у вас все должно быть хорошо. Я уже несколько лет использую сервер Ventrilo для домашнего подключения. Rain 11 лет назад 0

1 ответ на вопрос

2
davidgo

Yes, you will be constrained by your upload speed. Your calculations don't take into account packet overhead, for which you will need to add about 10kbit of bandwidth, meaning about 80k per call (depending on a number of things, like number of samples per second, compression) - so a total of 25 calls is probably reasonable.

I do not know much about Teamspeak (but I am familiar with VOIP in general). I believe that Teamspeak is not a codec, rather an encapsulation like SIP. If this is the case, I wonder if the codec you are using is ALAW or ULAW. This is relevant because those codecs provide "phone call quality" voice with very little processing overhead, meaning your server can handle a lot of them. If that is the case, you could look at a Speex based codec which will give you even better quality at a lower bandwidth utilization - but with higher CPU utilization.

This link might also be usefull to you.

Похожие вопросы