Медленная 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

  • Высокий исходящий трафик на VDS Ubuntu 10.04.4
  • Несколько chroots в ubuntu для хостинга PHP / MySQL
  • Две сетевые maps, одна с статическим IP и одним DHCP. Маршрутизация IP-политики
  • как создать несколько поддоменов в локальном хосте?
  • Каков наилучший способ управления обновлениями пакетов в офисе, оснащенном настольными компьютерами Ubuntu?
  • Способы установки umask на Ubuntu для processов демона
  • Отkeyить межсетевой экран, ubuntu 9.04
  • Не удается get доступ к порту привязки dockerе от общедоступного IP-адреса
  • Сервер не отвечает извне локальной сети
  • как устранить ошибку в ubuntu
  • узнать о веб-приложении для мониторинга активности serverа?
  • Interesting Posts

    Правильный / профессиональный способ ведения журнала в приложениях ASP.NET на serverе IIS

    Keepalived отправляет односторонние и многоадресные рекламные объявления VRRP

    Настройка шлюза по умолчанию, который находится в другой подсети

    Временная угроза безопасности fileов?

    Как совместить правила selinux / переходы / метки / etc с модулями

    Неожиданный сбой serverа Debian

    RESTful вызов api с использованием субдомена с nginx http proxy

    Уменьшает ли скорость трафика ограничение скорости передачи или снижает скорость interfaceа, в котором он был настроен?

    Сценарий inputа в систему, определение состояния сети

    Переадресовывать содержимое домена в другой домен

    Переkeyатели command line RealVNC

    Брандмауэр веб-приложений: альтернативы mod_security

    Для небольшой домашней сети есть ли какая-нибудь точка для запуска Squid?

    Директива сервера nginx здесь запрещена

    Clustering haproxy + Apache + MySQL