LINUX.ORG.RU
ФорумAdmin

Пропускная способность сети.


0

0

Два компьютера с карточками RTK 8139 подключены через коммутатор
D-Link DES 3026. На обоих - linux 2.6.12.
При тесте с помощью ttcp получаю:
~ # dd if=/dev/urandom bs=1M count=100 | ttcp -t 192.168.0.78
ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5001 tcp -> 192.168.0.78
ttcp-t: socket
ttcp-t: connect
100+0 records in
100+0 records out
ttcp-t: 104857600 bytes in 32.97 real seconds = 3105.57 KB/sec +++
ttcp-t: 12800 I/O calls, msec/call = 2.64, calls/sec = 388.20
ttcp-t: 0.0user 0.4sys 0:32real 1% 0i+0d 0maxrss 0+2pf 2890+235csw
~ #

В связи с этим возникаю следующие вопросы:
1. Зависит ли такая низкая скорость передачи от размера буфера tcp
(net.core.[wr]mem_max = 103424; net.ipv4.tcp_[wr]mem = 4096 87380 174760)
2. Все-таки почему 3MB/c, а не хотя бы 8MB/c?

Провода прямые (пробовал менять - на результат сильно не влияет (+-10KB/sec)). Никаких настроек по приоритетам на D-Link'e не сделано. В чем проблема - в сетевой карте? в коммутаторе? в настройках ядер?
На других компьютерах тесты дают почти тоже самое (3095, 3065 итд).
Везде RTK8139.

Заранее спасибо.

Я виноват сам :(. Я - ^&^%&%^&. Штука крылась в dd if=/dev/urandom bs=1M count=100 :)).

SteelKey
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.