реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Gigabit Ethernet и sockets, какая максимальная пропускная способность?
Димыч
сообщение Feb 15 2007, 17:55
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 1-02-05
Из: the Earth
Пользователь №: 2 331



Доброго дня

Пока что только общий вопрос: Если использовать для связи устройства и рабочей станции (Винды) Gigabit Ethernet, то какой максимальной скорости (и средней) удаётся добиться? Насколько ограничивает пропускную способность стек Sockets?

спасибо!
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Feb 15 2007, 21:20
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 405
Регистрация: 4-10-04
Пользователь №: 777



На сокетах делал тестовую прогу и запускал на двух компах, соединённых напрямую. Оба пня 3ГГц. Один с более новой мамой был на 925 чипсете (кажись).
Так вот с более "сильного" передавая на более "слабый" комп получалось где-то 94-97 МБ/с. Причём загрузка вроде была где-то 30%. Данные слались в режиме UDP с пакетом 64кБ. В данных только заполнялся 32-битный счётчик пакетов для проверки пропажи. При приёме он проверялся. Никаких действий по ускорению Винды в части сетевого обмена не предпринималось.
Так что резервы есть.
Я уже подзабыл это дело, а вообще на работе валяется дока с результатами экспериментов. Если очень надо, могу найти. Прогу тоже наверное могу тут выложить, правда помню, что она после перехода на новые версии студии и компилляции в них чего-то подвисала при закрывании (я не стал разбираться).
Go to the top of the page
 
+Quote Post
phantom
сообщение Mar 29 2007, 11:29
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 13-05-05
Пользователь №: 4 986



Вопрос по той же теме.
Есть два компа с платами Gigabit Ethernet (D-Link DGE-528T), соединенные напрямую. На обоих ХР. Передаю с 1-го на 2-й длинный файл. Максимальная загрузка сети (смотрю в диспетчере задач):
- при передаче через Total Commander - 6-7%
- при передаче через проводник винды - 12-16%.
Пишу программу, которая постоянно шлет в сеть один и тот же кусок данных (1-й послал - 2-й принял - 2-й послал назад - 1-й принял) - максимальная загрузка 16%. Если 1-й только постоянно посылает, а 2-й принимает, макс. загрузка на 1-м - 19%, на 2-м - 16%. Шлем данные через сокеты, протокол ТСР, размер куска от 1 до 32кбайт.
В чем тут прикол? Как добиться максимальной загрузки сети?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Mar 29 2007, 12:37
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



У Intel'а есть apnote по теме: ap453
Go to the top of the page
 
+Quote Post
id_gene
сообщение Mar 29 2007, 14:11
Сообщение #5


carpe manana
***

Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659



Для теста скорости можно попробовать утилиу Netio

Запускается на одной машине сервер, на другой клиент. Тест на разной длине пакетов. Исходники там прилагаются, можно править. Кросс-платформенная.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 04:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016