Geekin' and Rocket science and Rough25 Feb 2010 11:54 pm

Знаете, какая задача оказалась самой-самой сложной в моей карьере? Передача данных по сети.

Блядь, повторяю: передача. данных. по сети.

Самая ведь элементарщина: передать файл с одного компа на другой. Просто? Авотхуй!

Просто всё это до тех пор, пока передаётся один файл в одну сторону. А надо – передать в две стороны одновременно. На канале в 130/130 kbps (CDMA 1X). Да так, чтобы скорости передачи оказались одинаковыми.

Хуй с ним, решил проблему года полтора назад, передаётся. По ходу дела узнал много “интересного” о TCP windows, размерах буферов, троттлинге (который пришлось реализовывать самостоятельно), об особенностях реализаций разных FTP и HTTP серверов (Apache и IIS на Windows XP не даёт скорости выше ~400 kbps) – всё, работает!

Здравствуй, попа, LTE! Оказывается, всё, что было сделано для троттлинга год назад, можно выбросить – нету уже секундных и миллисекундных задержек – есть микросекундные (сто мегабит, однако). И хуй с ней, с двунаправленной передачей – однонаправленную надо попотеть, чтобы сделать. Иначе всё, что работало с предыдущим поколением сетей, упирается в 30 мегабит и хоть ты тресни. Iperf выручил, хотя, опять же, до микросекундных задержек надо было доехать: вроде тот же троттлинг, ан-нет, порядки разные… Ок, сделал, тестирую. Цирк, бля, продолжается: скорости, больше 50 мегабит, через раз падают до 30 мегабит. Через раутер (гигабит), через кросс-овер (гигабит) – по-фи-гу. Феномен, бля. Радует, что iperf ведёт себя таким же образом – не моя проблема, значит.

LTE Advanced, по ходу дела, обещает скорости за гигабит. Как они это тестировать предлагают – я хуй пойму…


Feed on comments to this Post

Leave a Reply

хэтэтэпэ://вэвэвэ.спамеры-идут-на.хуй



*
I trust no one. Type this freaking word and prove you're a human.
Click to hear an audio file of the anti-spam word