Меня путают сетевые термины.
Вы можете мне объяснить, как я рассчитываю пропускную способность сети?
Когда люди говорят, что 20 Гбит / с, это означает 2,5 Гбайт?
Мне действительно нужно понять, что означает, когда компания VPS говорит «Пропускная способность: 2000 ГБ / месяц».
Предполагается, что Gb относится к битам, а GB - к байтам. Пропускная способность всегда измеряется в битах в секунду, но файлы на диске измеряются в байтах.
Лучше всего, чтобы компания VPS определила используемые термины, чтобы было согласие, потому что термины часто неправильно понимаются или используются неправильно.
Пропускная способность сети обычно выражается в количестве биты в единицу времени - например, 45 Мб / сек (маленький б), или 45 Мбит / сек. Это выражает ставка передачи.
Объем переданных данных обычно указывается в абсолютном количестве байты перемещен - например, 50 МБ (большой Б) файл или 50 МБ данных.
Большинство провайдеров colocation продают полосу пропускания по скорости передачи - вам разрешено столько бит в секунду, и она либо ограничена этой скоростью, либо разрешена «пакетная пропускная способность» (с пакетной полосой пропускания вам обычно выставляют счет на основе 95-го процентиля вашего использования - используйте много лишней пропускной способности, получите больший счет).
Некоторые провайдеры продают по количеству переданных данных - это чаще встречается у компаний, предоставляющих общий веб-хостинг. Вы можете преобразовать это в скорость с помощью грубого приближения (умножьте количество на 8, затем разделите на количество секунд в расчетном периоде - 2592000 секунд составляет примерно один месяц (30 дней)).
Предостережение здесь в том, что рассчитываемая вами скорость практически бессмысленна: вы можете обойтись без трафика в течение 29 дней, затем выкинуть все 50 ГБ на 30-й день, и, что касается вашего провайдера, вы находитесь в пределах своего использования. Ограничение максимальной скорости, которую вы рассчитываете, за вычетом небольшого запаса для заполнения почти гарантирует, что вы не превысите свой лимит передачи, но может излишне снизить производительность.
Обращение к этой формуле даст вам грубое приближение максимального количества переданных для данного ограничения скорости, что, возможно, более полезно, но имейте в виду, что поставщики, которые выставляют счет на основе скорости, подсчитывают каждый бит, который проходит по сети (пакет, протокол и полезная нагрузка), поэтому фактическое количество данные (полезная нагрузка), которую вы можете перемещать, несколько ниже, чем может показаться необработанным числом.
Помимо очевидной путаницы бит / байт и несоответствия 1000 и 1024, есть еще одна малоизвестная проблема с пропускной способностью:
Зачем?
Это потому, что первоначально для цифровой связи использовалась телефонная система, в которой использовался 8-битный АЦП (аналого-цифровой преобразователь) с частотой 8 кГц (8000 Гц), генерирующий 64000 бит в секунду. Затем линии T1 объединили 24 из этих голосовых каналов, создав обычно используемую реализацию со скоростью 1536000 бит / с (обычно продается как 1,5 Мбит, но 1,5 * 2 ^ 20 должно быть 1572864 бит / с).
В то же время было легко продавать по отдельным каналам с шагом 64000 бит / с за раз. Намного позже многие новые технологии передачи определены не в битах в секунду, а в каналах, кратных 64k. Как ни странно, этот множитель обычно представляет собой округленное двоичное число, поэтому иногда 8 Мбит / с может быть 128 * 64000 = 8192000 бит / с вместо 2 ^ 23 = 8388608.
Стандартным для отрасли является то, что скорость указывается в гигабитах в секунду, в то время как измеренная пропускная способность указывается в гигабайтах пропускной способности (сколько данных ваш сервер отправил / получил).
Файлы измеряются в байтах.
Поэтому, когда загрузка файла является самой важной задачей, для которой используется соединение, она может быть выражена в байтах в месяц.
Но пропускная способность соединения чаще выражается в битах, поскольку нет прямой корреляции между 8-битными группами и байтами передаваемых файлов. (некоторые биты используются для исправления ошибок, а некоторые протоколы могут использовать слова, отличные от 8-битных, или даже переменные скорости передачи)
В заключение, случай имеет смысл, б это биты, и B это байты, хотя я видел, что это соглашение часто используется неправильно.
Я удивлен, что никто не упомянул термин Мебибитс, хотя был упомянут способ подсчета.
1 Мебибит = 2 * 32 битаили 1048576 бит, что эквивалентно 1024 кибибитам.
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 ГБ в месяц - это измерения на одной и той же ярдовой флешке (оба измеряют объем данных в единицу времени) - просто 20 Гбит / с намного быстрее, чем 2000 ГБ в месяц.
20 гигабит в секунду против 2000 гигабайт в месяц.
довольно просто преобразовать:
2000 GB / month = 6.17 mbps
20 gbps = 6480 TB / month