Новый рекорд скорости межконтинентальной передачи данных (дополнение и подробности настройки)
7 мая 2004 года
Дополнение к новости от 24 апреля: "В рамках исследовательского проекта Internet2 (объединены около 200 университетов), используя однопоточную организацию канала связи, удалось достигнуть скорости передачи данных (использовался протокол IPv4) примерно 4,62 Гбит/сек. (840 гигабайт за 26 мин.), данные передавались из San Jose (USA) в Женеву (расстояние 16 тыс. километров)".
В качестве конечных машин использовались два Dell 2650 (2 GHz Xeon CPU, 512 Mb ОЗУ, сетевой адаптер Intel PRO/10GbE LR) сервера с операционной системой NetBSD 2.0 Beta (апрельский снапшот), передача данных осуществлялась при помощи утилиты ttcp. См. Подробное описание экспермента, сайт проекта - lsr.internet2.edu
Тюнинг конфигурации NetBSD:
Ядро: options MCLSHIFT=12 # Increase MBUF-cluster size to 4k. options NMBCLUSTERS=65536 # Increase number of buffers. Sysctl: net.inet.tcp.init_win=30000 # Tune TCP startup time kern.sbmax=300000000 # Max memory a socket can use, 300MB kern.somaxkva=300000000 # Max memory for all sockets togeather, 300MB net.inet.tcp.sendspace=150000000 # Size if transmit window, 150MB net.inet.tcp.recvspace=150000000 # Size of receive window, 150MB net.inet.ip.ifq.maxlen=20000 # Max length of interface queue Ifconfig: 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.
Тюнинг конфигурации Linux 2.6 и 2.4:
# set mmrbc to 4k reads, modify only Intel 10GbE device ID setpci -d 8086:1048 e6.b=2e ifconfig eth2 mtu 9000 txqueuelen 50000 up Sysctl: net.ipv4.tcp_timestamps = 0 # default 1, reduces CPU use net.ipv4.tcp_sack = 0 # turn SACK support off, default on net.ipv4.tcp_rmem = 10000000 10000000 10000000 # sets net.ipv4.tcp_wmem = 10000000 10000000 10000000 # sets min/pressure/max TCP write buffer, # default 4096 16384 131072 net.ipv4.tcp_mem = 10000000 10000000 10000000 # sets min/pressure/max TCP buffer space # default 31744 32256 32768 net.core.rmem_max = 524287 # maximum receive socket buffer size,default 131071 net.core.wmem_max = 524287 # maximum send socket buffer size,default 131071 net.core.rmem_default = 524287 # default receive socket buffer size, default 65535 net.core.wmem_default = 524287 # default send socket buffer size, default 65535 net.core.optmem_max = 524287 # maximum amount of option memory buffers, default 10240 net.core.netdev_max_backlog = 300000 # number of unprocessed input packets before # kernel starts dropping them, default 300 Перед соединением вызывалось: sysctl -w net.ipv4.route.flush=1
Источники
править- Главная ссылка к новости (http://proj.sunet.se/LSR2/...)
- Internet speed record set
- История рекордов скорости передачи данных: Internet2 Land Speed Record History
- Первый анонс на slashzone.ru
- Попытка с Linux 2.6.0 (IPv6)
- Попытка с Linux 2.4.20
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.