Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Передача файлов по сети, не совсем FULL DUPLEX  (Прочитано 1956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Я тут поиском не пользовался, т.к. у пару дней не вылазию из гугла пытаясь нарыть хоть что-то по вопросу.
Может я не те слова в поиск вбиваю, в таком случае прошу ткнуть носом.


Дома у меня роутер выступает в роли комутатора (свитч) и DHCP. В него воткнут сервак (десктоп с консольной убунтой и там крутится торрент, а так же он файлопомойка) и воткнут мой десктоп.
Если имеет значение, то сервак: Athlon II x250 regor AM3, 2 GB ОЗУ, IDE HDD на котором стоит система и нет других файлов, 2 сата по 2 терабайта под мультимедию. Сетевая встроенная в мать производства биостар.
Мой десктоп:FX8320, 3x2 GB ОЗУ, GF 450 GTS, SATA 1 TB с системой, БП 750 W не старый. Мать gygabyte на чипсете 990x без встроенной графики. Встроенная сетевая сгорела во время грозы и щас в PCI стоит сетевая 100 мегабит.
На моем десктопе стоит дебиан 7 64 бит с КДЕ.

Не буду долго распинать и перейду к делу.
Заметил, что если я копирую файл на сервер и в этот же момент начинаю копировать с сервера на свой комп, то никакого дуплекса не наблюдаю. Т.е в сумме скоростей обоих потоков получается 100 мегабит в сек. Т.е. при начале второго потока, первый проседает.
Причем у меня даже неравномерно. У меня отдача преобладает на приемом.
Сначала я думал, что проблема только у меня, но на работе на разных компах с другим Linuxом та же фигня.
А вот если взять 3 компа и с 1го копировать на 2й, а в этот момент со второго копировать на 3й. Именно в этом случае наблюдаю полную загрузку сети, т.е. полный дуплекс.

И самое интересное, что дома на том же самом железе, гребаная семерка (windows 7) работает в дуплексе без вопросов. Т.е. я копировал файл с сервака и на сервак одновременно с соответ. скоростью в обоих направлениях.

Кто что скажет?

ЗЫ: чуть не забыл, проблем с сетевыми нигде не наблюдал, все работают в полном дуплексе
« Последнее редактирование: 19 Ноября 2013, 18:10:12 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #1 : 19 Ноября 2013, 19:34:54 »
Какие протоколы пробовали? Только samba? Или разные протоколы проверялись?: ftp, rsync, хардкор (nc)

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #2 : 19 Ноября 2013, 21:02:01 »
Самбой и cifs (наверное одно и тоже) пользовался. В ней дело?
Дома только Linuxы, я так понимаю от самбы легко отказаться. Просто самба для меня привычна и проверена.
« Последнее редактирование: 19 Ноября 2013, 21:07:21 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #3 : 20 Ноября 2013, 04:18:13 »
В ней дело?
Утверждать не буду. Но проверить другие протоколы нужны в первую очередь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #4 : 20 Ноября 2013, 04:26:30 »
Давайте начнём с простого?
sudo ethtool eth0
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #5 : 20 Ноября 2013, 09:43:30 »
Давайте начнём с простого?
sudo ethtool eth0
На работе:
(Нажмите, чтобы показать/скрыть)
--------------------------------------------

Приду думой -- смогу выложить и домашний вывод.

Только прошу учесть
Цитировать
Сначала я думал, что проблема только у меня, но на работе на разных компах с другим Linuxом та же фигня.
Другой -- свежеустановленный xubuntu 12.04.3 32бит и давноустановленный xubuntu 12.04 64бит но с доустановленным КДЕ. Могу еще ubuntu 9.10 32бит потестить на еще одном  компе и минт последний.
Также реально поставить Kubuntu (последняя версия).
« Последнее редактирование: 20 Ноября 2013, 09:51:38 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #6 : 20 Ноября 2013, 12:34:22 »
Так, простите, вы это пытаетесь проверить в одной сети, или между вами тёмный лес и партизаны?
Во втором случае не вижу смысла участовать в топике, чужое оборудование лечить не умею.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #7 : 20 Ноября 2013, 13:15:07 »
Так, простите, вы это пытаетесь проверить в одной сети, или между вами тёмный лес и партизаны?
Во втором случае не вижу смысла участовать в топике, чужое оборудование лечить не умею.
админом я работаю.
И дома и на работе наблюдаю одинаковую ситуацию.

Дома попробую использовать не самбу и посмотрю что выйдет.
« Последнее редактирование: 20 Ноября 2013, 13:18:04 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #8 : 20 Ноября 2013, 13:22:57 »
Проверяйте iperf'ом. Сразу всё видно будет.
« Последнее редактирование: 20 Ноября 2013, 14:42:39 от RustemNur »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #9 : 20 Ноября 2013, 23:19:08 »
вот вывод команды дома:

(Нажмите, чтобы показать/скрыть)

---------------------------------------------------

дома сделал подключение через nfs.
В результате та же картина, причем самба ведет себя без тормозов или затыков, в общем адекватнее.


--------------------------------------------------------
iperf

это вывод запуска клиента с запущенным сервером iperf на серваке. Последний вывод, эт я запускал в обе стороны одновременно ))
(Нажмите, чтобы показать/скрыть)

А вот что у сервера iperf на серваке в этот момент

(Нажмите, чтобы показать/скрыть)

Вот вывод клиента с сервака, а сервер iperf запущен на моем десктопе. Последний вывод, эт я запускал в обе стороны одновременно

(Нажмите, чтобы показать/скрыть)

Вывод сервера iperf на десктопе:

(Нажмите, чтобы показать/скрыть)

----------------------------------------------------------------------

Я надеюсь все поняли о чем я толкую.
Открываю папку на серваке, копирую оттуда файл к себе на комп. В этот же момент со своего компа копирую в папку на серваке другой файл.
Windows справляется с этим в обе стороны по 10 MB/s. А на Linuxах мною проверенных либо по 5-6 MB/s в обе стороны, либо у меня почему то прием 2MB/s, а отдача 10MB/s

PS: 12MB/s ~ 100Mbit/s
« Последнее редактирование: 20 Ноября 2013, 23:48:53 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #10 : 21 Ноября 2013, 00:26:30 »
Покажите вывод с клиента
iperf -f m -m -N -d -t 360 -i 60 -c <server_ip>А то вы так много показали, что я половину не понимаю.
Расшифровка ключей - в man iperf.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #11 : 21 Ноября 2013, 21:22:07 »
Клиент на дестопе, вывод:
(Нажмите, чтобы показать/скрыть)

-----------------------------------------------------------

Клиент на серваке (т.е. в обратную сторону поток), вывод:

(Нажмите, чтобы показать/скрыть)
Я еще не волшебник.... Я только учусь....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #12 : 21 Ноября 2013, 21:43:28 »
Я вижу только один поток. Где второй, обратный?
Сервер как пускали?
iperf -s -f m -i 60 -m -N
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн goragor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • юЗверь
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #13 : 21 Ноября 2013, 22:48:33 »
Опцию -d надо было после адреса сервера ставить, в мане вроде не написано....
Полностью нагрузил в обе стороны, как полагается

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Ноября 2013, 23:10:06 от goragor »
Я еще не волшебник.... Я только учусь....

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Передача файлов по сети, не совсем FULL DUPLEX
« Ответ #14 : 21 Ноября 2013, 23:27:21 »
Сеть работает нормально. По крайней мере не по пол-сотни в обе стороны.
Видимо, дело в особенностях протокола.
Попробуйте самбе добавить
socket options = SO_KEEPALIVE
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.348 секунд. Запросов: 25.