Здравствуйте форумчане.
Имею на отладочном модуле
ARM Cortex-M3 c параметрами:
Max Clock Speed (MHz) -144
Total Flash (KB) – 1024
SRAM (KB) - 128
NO MMU
Дополнительная память (на модуле) SRAM — 16MB
Сетевой интерфейс с каналом 10/100/1000BASE-T
Операционная система uClinux – 2.6.33-arm1
Хочу запускать веб сервер c статическим содержимым и достаточно быстрым откликом (1 запрос в секунду) передовая небольшие объемы данных (до 100 байт в GET запросе).
Что уже попробовал устанавливать:
-встроенный в busybox веб сервер (httpd - выполняет vfork для каждого нового запроса), задержка ответа веб сервер может достигать 10 секунд (на прямом соединении, витая пара). Утилита top показывает load average на процессоре около 3.5 единиц.
-одно поточный веб сервер на основе state машины. Утилита top показывает load average на процессоре около 2.5 единиц.
-простой обмен udp пакетами с отладочным модулем приводит к потере пакетов (6 из 10)
Получается, что сетевой интерфейс линукса тяжеловат для cortex-m3.
Есть какая либо возможность повысить «отзывчивость» сетевого интерфейса или я
я в принципе где то ошибаюсь?
Спасибо.