Конвертер единиц: данные и скорость
Перевод объёма данных (десятичные ГБ ⇄ двоичные ГиБ) и скорости соединения (Мбит/с ⇄ МБ/с) — то, где чаще всего путаются при выборе диска и канала VPS.
Десятичные и двоичные единицы объёма
Конвертер переводит объём данных между двумя семействами единиц. Десятичные (КБ, МБ, ГБ, ТБ) кратны степеням десяти: 1 КБ = 1000 байт, 1 МБ = 1000 КБ и так далее. Двоичные (КиБ, МиБ, ГиБ, ТиБ) кратны степеням двойки: 1 КиБ = 1024 байта, 1 МиБ = 1024 КиБ. Разница невелика на малых значениях, но накапливается: чем крупнее величина, тем заметнее расхождение между ГБ и ГиБ.
Именно поэтому «терабайтный» диск в операционной системе отображается примерно как 931 ГиБ. Производитель считает ёмкость в десятичных ТБ (10 в 12 степени байт), а система показывает объём в двоичных ГиБ (2 в 30 степени байт). Диск не «обманывает» — это два разных способа записать одно и то же число байт.
Скорость: биты против байтов
Скорость канала провайдеры указывают в битах в секунду (Кбит/с, Мбит/с, Гбит/с), а файловые менеджеры показывают загрузку в байтах в секунду (КБ/с, МБ/с). В байте восемь бит, поэтому для перевода Мбит/с в МБ/с значение делят на 8. Канал 100 Мбит/с даёт максимум около 12,5 МБ/с реальной скорости передачи файлов.
| Канал | Максимум в МБ/с |
| 100 Мбит/с | ≈ 12,5 МБ/с |
| 200 Мбит/с | ≈ 25 МБ/с |
| 1 Гбит/с | ≈ 125 МБ/с |
Зачем это при работе с сервером
Точный пересчёт помогает оценивать реальные вещи: за какое время выгрузится бэкап по каналу заданной ширины, укладывается ли трафик в лимит тарифа, хватит ли места на диске под базу данных и логи. Держите в уме два правила: делите биты на 8, чтобы получить байты, и не путайте ГБ с ГиБ при планировании дискового пространства.