NetBSD вновь побил рекорд межконтинентальной скорости передачи данных (предыдущую победу одержал Linux (http://sravot.home.cern.ch/sravot/Networking/10GbE/LSR_041504.htm)).
На сей раз, между двумя точками, находящимися на расстоянии около 29 тыс. км., было передано 1830 Гб информации, передача заняла 60 минут, скорость передачи составила более 4 гигабит в сек.
Рекорд побит как в эксперементе с однопоточной передачей данных (http://proj.sunet.se/LSR3-s/), так и в многопоточном режиме (http://proj.sunet.se/LSR3-m/) (492 Гб передано за 16.5 минут). В эксперементе использовался один из снапшотов NetBSD 2.0, протокол - IPv4.
Ниже параметры тюнинга NetBSD:
<ul>
- Ядро:
<ul>
- options NMBCLUSTERS=8192 # Increase number of network buffers.
- options MAX_KMAPENT=3000 # Need more kmap entries due to extensive use of kernel virtual memory
- DGE_BUFFER_SIZE=8192 # Size of NIC recived pages used in private pool
- dge* at pci? dev ? function ? # Intel PRO/10GbE network adapter
</ul>
- Sysctl:
<ul>
- net.inet.tcp.init_win=131000 # Tune TCP startup time
- kern.sbmax=300000000 # Max memory a socket can use, 300MB
- kern.somaxkva=300000000 # Max memory for all sockets together, 300MB
- net.inet.tcp.sendspace=250000000 # Size of transmit window, 250MB
- net.inet.tcp.recvspace=250000000 # Size of receive window, 250MB
- net.inet.ip.ifq.maxlen=20000 # Max length of interface queue
</ul>
- Ifconfig:
<ul>
- ifconfig dge0 10.0.0.1/30 ip4csum tcp4csum udp4csum link0 link1 mtu 4470 up
- ip4csum, tcp4csum, udp4csum # Enable hardware checksums
- link0, link1 # Set PCI-X burst size to 4k.
</ul>
</ul>
URL: http://mail.internet2.edu/wws/arc/i2-news/2004-09/msg00006.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=4429