Объяснение сети: мегабайты или мегабиты?

10

Я путаюсь с сетевыми терминами.

Можете ли вы объяснить мне, как я рассчитываю пропускную способность сети?

Когда люди говорят, что 20 Гбит / с это означает 2,5 Гбайт?

Мне действительно нужно понять, что это значит, когда компания VPS говорит: «Пропускная способность: 2000 ГБ / месяц».

edotan
источник
Это означает, что они взимают плату за укусы и предоставляют биты. :)
Ицхак

Ответы:

13

Gb должен ссылаться на биты, а GB - на байты. Пропускная способность всегда измеряется в битах в секунду, но файлы на диске измеряются в байтах.

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


источник
6
Термины часто неправильно понимаются людьми, не знакомыми с ними, что приводит к их неправильному использованию. Я обнаружил, что большинство провайдеров хостинга очень четко разграничивают биты (маленькие b) и байты (большие B), особенно в своих отделах биллинга и среди людей, которые пишут свои контракты :-)
voretaq7
11

Пропускная способность сети обычно выражается в количестве битов в единицу времени - например, 45 Мбит / с ( малая b) или 45 Мбит / с. Это выражает скорость передачи.

Объем передаваемых данных обычно указывается в абсолютном количестве перемещенных байтов - например, файл размером 50 МБ ( большой B) или 50 МБ данных.


Большинство провайдеров колокейшн продают пропускную способность по скорости передачи - вам разрешено столько битов в секунду, и вы либо ограничены с этой скоростью, либо разрешена «полосовая пропускная способность» (с внебиржевой пропускной способностью вы обычно выставляете счет на основе 95-го процентиля вашего использования - используйте много лишней пропускной способности, получите больший счет).

Некоторые провайдеры продают по количеству передаваемых данных - это чаще встречается в компаниях с общим веб-хостингом. Вы можете преобразовать это значение в приблизительную ставку (умножьте количество на 8, затем разделите на количество секунд в расчетном периоде - 2592000 секунд - это примерно один месяц (30 дней)).
Предостережение заключается в том, что рассчитываемая вами скорость в значительной степени бессмысленна: вы могли бы сделать нулевой трафик в течение 29 дней, а затем вытолкнуть все 50 ГБ на 30-й день, и, насколько ваш поставщик услуг обеспокоен, вы находитесь в пределах своих возможностей. Ограничение максимальной ставки, которую вы рассчитываете, за вычетом небольшого запаса для заполнения, почти гарантирует, что вы не превысите свой предел переноса, но может излишне снизить производительность.

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

voretaq7
источник
7

Помимо очевидной путаницы бит / байт и расхождения 1000 против 1024, есть еще одна малоизвестная проблема с пропускной способностью:

  • 64 Кбит / с - это обычно 64000 бит / с (?)
  • 1024Kbps может быть 1024000 бит / с (??)
  • 1 Мбит / с с такой же вероятностью будет 1024000 бит / с, как 1000000 бит / с или 1048576 бит / с (!)
  • Я видел 1 Гбит / с, который оказался 1048576000 бит / с, а не 1073741824 бит / с или 1000000000 бит / с (!!!)

Почему?

Это связано с тем, что первоначально для цифровой связи использовалась телефонная система, в которой использовался 8-разрядный АЦП (аналого-цифровой преобразователь) на частоте 8 кГц (8000 Гц), генерирующий 64000 бит в секунду. Затем линии T1 агрегировали 24 из этих голосовых каналов, создавая обычно используемую реализацию 1536000 бит / с (обычно продается как 1,5 Мбит, но 1,5 * 2 ^ 20 должна составлять 1572864 бит / с).

В то же время было легко продавать на отдельных каналах, то есть 64000 бит / с за раз. Намного позже, многие новые технологии передачи определяются не в битах в секунду, а во множестве каналов 64 кбит / с. Как ни странно, этот множитель обычно представляет собой двоичное число, поэтому иногда скорость 8 Мбит / с может быть 128 * 64000 = 8192000 бит / с вместо 2 ^ 23 = 8388608.

Хавьер
источник
2

Стандарт для отрасли заключается в том, что скорость указывается в гигабитах / секунду, а измеренная пропускная способность указывается в гигабайтах пропускной способности (сколько данных отправил / получил ваш сервер)

RootAlert
источник
2

Файлы измеряются в байтах.
Поэтому, когда загрузка файла является наиболее важной вещью, для которой используется соединение, она может быть выражена в байтах в месяц.
Но пропускная способность соединения чаще выражается в битах, поскольку нет прямой корреляции между 8-битными группами и байтами передаваемых файлов. (некоторые биты используются для исправления ошибок, а некоторые протоколы могут использовать иные, чем 8-битные слова, или даже переменные битовые скорости)

Как примечание конца, регистр имеет смысл, b - биты, а B - байты, хотя я видел, что это соглашение часто используется неправильно.

Petruza
источник
1

Я удивлен, что никто не упомянул термин Mebibits, хотя был упомянут способ подсчета.
1 Mebibit = 2 * 32 бита , или 1048576 бит , что эквивалентно 1024 кибитам.

3molo
источник
0

2000 ГБ (гигабайт) в месяц. Как показывают другие точные ответы, это может означать ноль в течение 29 дней и 2000 в день 30 или 66,6 ГБ в день в течение 30 дней подряд. Что, если моя математика верна, означает 6,172 Мбит / с (мегабит в секунду) непрерывно в течение 30 дней.

Математика:

2000 gigabytes * 8 bits per byte = 16000 gigabits (16 terabits!)

16000 gigabits / 30 days = 533.33333333... gigabits per day

533.33333... gigabits per day / 24 hours in a day = 22.2222... gigabits per hour

22.222... gigabits per hour / 60 minutes in an hour = .37037037... gigabits per minute

.37037037... gigabits per minute / 60 seconds in a minute = 6.172839506172839506e-3 gigabits per minute

.006172839506... gigabits per minute * 1000 megabits in a gigabit = 6.172839506 megabits per second

6.172839506 megabits per second * 1000 kilobits in a megabit = 6172.8 kilobits per second

Таким образом, вы можете использовать где-то между 6,172 Мбит / с непрерывно в течение 30 дней и 16 Тбит / с в течение одной секунды, а затем ноль в течение оставшихся 30 дней минус одна секунда или где-то посередине, прежде чем брать на себя дополнительные расходы (при условии, что вы действительно можете использовать 16 Тбит / с в секунду, что невозможно с оборудованием, которое VPS, вероятно, предоставит).

Джед Дэниелс
источник
Ваша математика неверна. Вы, кажется, рассчитали с 20 ГБ, а не 2000 ГБ. Один Мбит / с на 30 дней - это примерно 320 ГБ, поэтому 2000 ГБ - это примерно 6,3 Мбит / с, а не 61,7 Кбит / с :-)
моло
1
Человек я люблю ServerFault! Я получаю этот комментарий, исправляя меня в моей фиктивной математике, и к тому времени, когда я добираюсь, чтобы исправить это, кто-то уже сделал это для меня! Спасибо! И спасибо за исправление моей ошибки.
Джед Дэниелс
@mskfisher, Большое спасибо за исправление. Я не знаю, о чем я там думал. Хотелось бы мне модить тебя за твои усилия, но я не вижу способа сделать это. В любом случае, еще раз спасибо!
Джед Дэниелс
0

20 Гбит / с и 2000 ГБ в месяц - это измерения на одном и том же дворе (оба измеряют количество данных в единицу времени) - просто скорость 20 Гбит / с намного быстрее, чем 2000 ГБ в месяц.

20 гигабит в секунду против 2000 гигабайт в месяц.

довольно просто конвертировать:

2000 GB / month = 6.17 mbps

20 gbps = 6480 TB / month
johnh
источник