Медленная performance по сети (Ubuntu)

я установил этот NodeJs TCP Server и протестировал его с помощью заливающего сообщения. Просто чтобы посмотреть, как работает server.

Хотя пропускная способность сообщения отличная, если я запускаю server и панель сообщений на одном компьютере (ubuntu), пропускная способность драматически уменьшается, если я запускаю server на компьютере1 (ubuntu1) и наводнение сообщений на компьютере2 (также ubuntu). Оба компьютера находятся в одной сети. Фактически, они напрямую связаны друг с другом.

Я начал искать в Интерlessе по причинам, и я полагаю, мне нужно настроить TCP на Ubuntu-pcs, но до сих пор я не был успешным вообще.

Кто-нибудь испытывал такие проблемы, или кто-то мог мне помочь?

благодаря

Здесь код наводнения:

var net=require('net') var client = net.createConnection(5000, "10.0.0.2") client.addListener("connect", function(){ for(var i = 0; i < 1000; i++) { client.write("message "); } }) 

One Solution collect form web for “Медленная performance по сети (Ubuntu)”

Причина, по которой наводнение отлично поработало, когда оба работают на одном компьютере, – это потому, что вам не нужно отправлять какие-либо данные через ethernet. Все это делается через localhost, в interfaceе loopback.

Я полагаю, что в этом случае все, что вас больше всего сдерживает, – это служебные издержки interfaceа Ethernet на обоих компьютерах. Отправка данных через ethernet требует resources. Я могу легко максимизировать мой processор на небольшом 64-битном компьютере с частотой 1,3 ГГц, где networking имеет только 100 Мбит / с, а не 1 Гбит / с (хотя Ethernet может быть на скорости 1 Гбит / с, он никогда не сможет достичь этого даже близко ).

Конечно, многое зависит и от качества оборудования ethernet и от драйвера linux.

Рассматривали ли вы совместное использование связей между двумя Ethernet-interfaceами? В зависимости от режима соединения вы можете upload баланс между двумя interfaceами. Это должно помочь производительности.

http://www.linuxhorizon.ro/bonding.html

  • Мой server тост?
  • Большая резервная copy базы данных Mysql
  • Резервное копирование с помощью rsync делает server невосприимчивым
  • Получение ipsec-инструментов для работы между Ubuntu Lucid хостами
  • checkecurity / setuid, это ошибка или кто-то ворвался?
  • Перезагрузка конфигурации Monit - предполагается перезапустить контролируемые службы?
  • Как сделать резервную копию fileов с ОС с помощью rsync? (Mac OS X на server Ubuntu)
  • Убить Ubuntu Gnome?
  • Apt-cacher и Apt-proxy
  • solr Помощь по обеспечению безопасности
  • nginx не может привязываться к порту 80. Ничего не работает на порту 80
  • Interesting Posts

    Отображать text выше списка, если list пуст? (SharePoint 2007)

    Как установить cronjob для использования меньшего количества CPU

    cisco катализатора 2960S, какая версия программного обеспечения для обновления?

    Как разрешить группам IAM создавать, просматривать и управлять своими собственными экземплярами и ничего больше?

    Почему я не вижу моментальных снимков при повторном использовании жесткого диска VM на новой / другой машине?

    Как сделать облачную ось y осью абсолютным значением счетчика вместо процента

    «Dig … any» показывает запись, но «dig … a» не

    Нужно ли мне несколько бастионных хостов в Google Cloud, если у меня есть несколько проектов?

    Каковы некоторые из средств безопасности, которые могут быть использованы для предотвращения или блокировки удаленной реализации кода Java Applet JMX?

    Windows 7: installation шрифтов Type 1 через командную строку

    PgBouncer не прослушивается без ошибок в журналах

    Проблема с websiteами с поддержкой Apache 2

    PHP 5.3 Не logging

    Резервное копирование виртуальной машины ESXI 5

    сетевой design для serverа sql