передача данных
Jun. 6th, 2008 03:17 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Туплю маленько. Допустим, где-то на http-сервере лежит файл, весом в 7 Кб, на его доставку с сервера до моего компьютера, я потрачу около 9 Кб, это включая затраты на исходящие и входящие запросы — служебный трафик протоколов.
Т.е. в итоге, я потрачу на доставку на ~28% больше, чем размер файла хранящийся на сервере. Можно ли утверждать, что при скачивании скажем 1Гб, мне придется потратить в общей сложности трафика ~1,28Гб? Или если не так, то как тогда можно высчитать затраты на скачивание какго-то произвольного размера данных?
(это не для практических целей сокращения моего трафика, это так, задачка мне интересная)
Спасибо ;)
Т.е. в итоге, я потрачу на доставку на ~28% больше, чем размер файла хранящийся на сервере. Можно ли утверждать, что при скачивании скажем 1Гб, мне придется потратить в общей сложности трафика ~1,28Гб? Или если не так, то как тогда можно высчитать затраты на скачивание какго-то произвольного размера данных?
(это не для практических целей сокращения моего трафика, это так, задачка мне интересная)
Спасибо ;)
no subject
Date: 2008-06-06 01:24 pm (UTC)Если принять MTU за 1500 (стандартный для локалки), размер Ethernet-заголовков ~15 байт, IP - 20 байт, TCP - еще от 20 до 60 байт.
Итого на заголовки — от 3.5 до 6 процентов.
Ну, еще добавьте к размеру файла размер HTTP запроса и ответа, но это тоже копейки (не больше килобайта).
no subject
Date: 2008-06-06 01:45 pm (UTC)А такая картина нормальная: размер файла — 7069 байт, итого затрачено на доставку — 8570 байт?
И еще а если увеличить IP-заголовок и довести его до неизменного размера 40 байт, а MTU = 1280. То такие результаты будут нормальными: размер файла — 7069 байт, итого затрачено на доставку — 9002 байт?
Я совсем затупил что-то.
no subject
Date: 2008-06-06 02:21 pm (UTC)Заголовки и служебка, если вообще по максимуму флагами забить то получим еще 20+20+60=100 байт, да на 5 пакетов и еще 500 байт.
Ну и еще видать на обратные квитанции 500 кб
no subject
Date: 2008-06-06 02:21 pm (UTC)no subject
Date: 2008-06-06 03:30 pm (UTC)Т.е. если мне нужно будет узнать, сколько вообще потребуется трафика для выкачивания 1 Гб файла, в соответствии с вышеозначенными условиями, — как это можно рассчитать?
no subject
Date: 2008-06-06 03:37 pm (UTC)Ну вот 150 метров слить придется.
Вот только не в курсе считают ли это траффиком провайдеры.
no subject
Date: 2008-06-06 02:18 pm (UTC)no subject
Date: 2008-06-06 02:26 pm (UTC)no subject
Date: 2008-06-06 02:31 pm (UTC)Благодарю