|
|
  |
web на stm32, lwip |
|
|
|
Jan 12 2018, 22:00
|

Местный
  
Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528

|
Прошу совета. Есть проект на STM32F107RCT6 c DP83848IVV, без ОС, работает корректно и стабильно (до -20C), подняты и работают dhcp, dns, ntp, icmp, web + крутятся свои задачи. Вопрос к web. Долго загружается страница, до 2-3 секунд. Проверено на разных браузерах. По логам видно, что браузер делает паузы до 50-200мс и их много. Лог шарка привожу. Самая большая задержка в этом логе от девайса к компу ~7мс. Короткий css файл стилей быcтро передается, за ~210мс. Лог
q.rar ( 4.74 килобайт )
Кол-во скачиваний: 25
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
Jan 13 2018, 11:00
|

Местный
  
Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528

|
Цитата(AlanDrakes @ Jan 13 2018, 11:29)  Паузы, судя по дампу, делает не компьютер, а контроллер отдаёт пакеты со скоростью 5 пакетов в секунду. Ищите, почему у Вас так редко происходит отправка пакетов. ... Задержки - стабильны - 200мс. Значит, явно дело в коде. Нет. Из лога: пакет №27, сформирован и отправлен устройством (ip: ...100, mac 00:80:e1...) через ~0,539мс, размер данных 536. Пакет №28, ответ от компа (ip: ...99) сформирован и отправлен через ~203.572мс, размер данных 0. Т.е. устройство достаточно быстро отвечает. Самая большая задержка от устройства ~6.592мс (пакет №5), длина 536. Минимальная задержка от устройства ~0.009мс (пакет №11), длина 536. Увеличение window size поможет?
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
Jan 13 2018, 11:14
|

Местный
  
Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528

|
Цитата(prottoss @ Jan 13 2018, 14:08)  А сейчас какой максимальный? 2144
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
Jan 13 2018, 11:32
|

Местный
  
Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528

|
Цитата(prottoss @ Jan 13 2018, 14:26)  Я, честно скажу, не смотрел лог - не знаю чем открыть... Wireshark Цитата(prottoss @ Jan 13 2018, 14:26)  ...Почему нельзя сделать размер окна максимальным? Возможно носитель данных тупит? Нельзя. Точнее, физически не возможно. Максимальный размер окна 2^16-1 (65535). Размер ram у STM32F107RCT6 64к, поэтому и невозможно окно сделать на максимальный размер - есть ограничения в памяти.
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
Jan 13 2018, 11:56
|

Местный
  
Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528

|
Цитата(Rst7 @ Jan 13 2018, 14:46)  ...Ключевое слово - "Delayed ACK". Агась, опять на те же грабли наступил... Спасибо за правильный пинок.
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|