![]() |
|
Модераторы: marykone |
![]()
|
|
| semibug |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
Небольшая ARM железка, работающая веб-сервером посылает данные браузеру, в ответ на запрос GET. Скорость ограничивается переполнением приемного окна соединения на стороне клиента. И составляет примерно полтора мегабайта в секунду.
TCP/IP стек самодельный, скорее всего где-то есть проблема, но пока не могу её локализовать. Механизм медленного старта не реализован, данные просто посылаются в сторону клиента пока тот возвращает ACK пакеты с достаточным размером приемного окна. Из наблюедения снифером видно, что браузер не выбирает из TCP соединения данные с достаточной скоростью, и устройству приходится ждать пока появится окно. Установка флага PSH не помогает. Пробовал Firefox и Chrome результат один и тот же. Как заставить браузер глотать данные быстрее? |
|||
|
||||
| semibug |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
Вроде разобрался - скорость приема упиралась в производительность системы, на которой запущен браузер - загрузка процессора была под 100% (не малую роль сыграл и запущенный сниффер) На более мощной системе скорость приема поднялась до максимальной скорости передачи сервера.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Сетевые технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |