Jump to content

    
Sign in to follow this  
maxus

Производительность AT91RM9200

Recommended Posts

Использую RM9200 + QNX. CPU - 180MHz, SDRAM - 60MHz. Создаю на одном Ethernet интерфейсе 2 IP адреса и перегоняю через него данные по ftp с одной машины на другую. Получаю скорость 800 - 900 КБайт/с. По-моему это очень мало для такого проца...

У кого была какая производительность?

Из-за чего у меня может быть так медленно?

Share this post


Link to post
Share on other sites
Использую RM9200 + QNX. CPU - 180MHz, SDRAM - 60MHz. Создаю на одном Ethernet интерфейсе 2 IP адреса и перегоняю через него данные по ftp с одной машины на другую. Получаю скорость 800 - 900 КБайт/с. По-моему это очень мало для такого проца...

У кого была какая производительность?

Из-за чего у меня может быть так медленно?

Вы лучше через iperf производительность померяйете.. результат ftp да и тем более с QNX очень сложно интерпретировать сходу.

А вторая машина это тотже девайс на rm9200 или PC?

Share this post


Link to post
Share on other sites

Вы лучше через iperf производительность померяйете.. результат ftp да и тем более с QNX очень сложно интерпретировать сходу.

А вторая машина это тотже девайс на rm9200 или PC?

 

Я запускал ftp между 2-мя PC, но через девайс на rm9200. Девайс был шлюзом для машин, и свои потоки они напрвляли через него. hogs показывал загрузку io-net на 98%. А что за iperf?

Share this post


Link to post
Share on other sites
Я запускал ftp между 2-мя PC, но через девайс на rm9200. Девайс был шлюзом для машин, и свои потоки они напрвляли через него. hogs показывал загрузку io-net на 98%. А что за iperf?

 

Ну тут связка непростая... И разбирать её надо постепенно.

Iperf меряет реальную максимаьную пропускную способность канала, почитать и скачать можно тут http://dast.nlanr.net/Projects/Iperf/.

Если в QNX есть POSIX окружение, то собрать его будет несложно. И нужно померить 2 варианта server PC <- client RM9200 и наоборот.

Этим самым можно определить как качество драйверов системы так и работу аппаратной части.

Share this post


Link to post
Share on other sites
Использую RM9200 + QNX. CPU - 180MHz, SDRAM - 60MHz. Создаю на одном Ethernet интерфейсе 2 IP адреса и перегоняю через него данные по ftp с одной машины на другую. Получаю скорость 800 - 900 КБайт/с. По-моему это очень мало для такого проца...

У кого была какая производительность?

Из-за чего у меня может быть так медленно?

разумеется для проца - это медленная пропускная способность...

однако обратите внимание что 900 кбайт/с это почти 10МБит - у вас там чип стоит какой собственно? может он больше и не может?

или может быть он проинициализирован на такую скорость?

Share this post


Link to post
Share on other sites

Ethernet чип настроен на 100Мбит. Да и загрузка показывает, что грузиться именно QNX-овский io-net. Причем он грузит систему на 100%. Из-за этого, думаю, и ограничивается скорость.

Share this post


Link to post
Share on other sites
Да и загрузка показывает, что грузиться именно QNX-овский io-net. Причем он грузит систему на 100%. Из-за этого, думаю, и ограничивается скорость.

Ну это малоинформативно. Не понятно что именно так грузит передача пакетов или их маршрутизация.

Я бы всё таки сначало без маршрутизации бы потестировал.

 

Кстати а какая версия QNX?

 

PS: Я вот щас с WinCE вожусь под EBD9315A и там с графикой 800х600 iperf тянет только 11.4 mbit. Тогда как под линуксом на тойже платформе по заверению очевидцев порядка ~70 mbit.

Share this post


Link to post
Share on other sites

QNX 6.3.0

 

Без маршрутизации скорость ограничевается скоростью флешки - примерно 400 Кбайт/с. Да чем там той маршрутизации - пару записей в таблице...

Share this post


Link to post
Share on other sites
QNX 6.3.0

 

Без маршрутизации скорость ограничевается скоростью флешки - примерно 400 Кбайт/с. Да чем там той маршрутизации - пару записей в таблице...

А iperf трудно собрать? :) он просто гоняет пакеты сочиня их в RAM и тогда скорость флешки учитываться не будет.

 

Может из-за микроархитектуры ядра появляются дополнительные расходы.. так что я бы советовал обязательно потестить iperf ом

 

Кстати а драйвера Ethernet и тд для RM9200 в составе QNX?

Share this post


Link to post
Share on other sites

А не может быть проблема в том, что обмен данными происходит маленькими пакетами и часто? Каждые 5 миллисекунд приходит и уходит пакет по 90 байт. Может io-net не любит такого?

Share this post


Link to post
Share on other sites

У QNX 6.3.0 это все таки русские или канадцы. В свое время смотрел, смотрел - начали закрадываться подозрения что это не канадцы. Как там ситуация в QNX с портированием на ARM-ы, что необходимо приобретать?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this