Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
CIFS копирование на WIN2k3
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
GiDiS
n00b
n00b


Joined: 31 Aug 2007
Posts: 5

PostPosted: Fri Aug 31, 2007 7:18 am    Post subject: CIFS копирование на WIN2k3 Reply with quote

День добрый, возникла следующая проблема:

При завершении копирования с линуксовой машины на виндовую шару (WIN2k3), процесс, который производил копирование, подвисает на продолжительное время, хотя само копирование идет довольно таки шустро.

top говорит, что wa загрузка проца >80%
strace показывает, что процесс подвисает на закрытии файла

Загрузка виндовой машины минимальна, с винды на винду копируется без лагов.
При копировании на WinXP, задержка при закрытии тоже есть, но раз в пять-шесть меньше.

Подскажите в какую сторону копать, плз :cry:

Машина:
Code:
Linux infinity 2.6.22-gentoo-r2 #3 SMP Tue Aug 14 15:54:02 NOVST 2007 i686 Intel(R) Celeron(R) D CPU 420 @ 1.60GHz GenuineIntel GNU/Linux

Лог strace:
Code:

strace -rvf -o ~/copy.log cp ~/world_political_map_NG.rar /mnt/smb/

22549      0.001210 open("/home/v/world_political_map_NG.rar", O_RDONLY|O_LARGEFILE) = 3
22549      0.000070 fstat64(3, {st_dev=makedev(3, 6), st_ino=5243934, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1002, st_gid=0, st_blksize=4096, st_blocks=16
22549      0.000081 open("/mnt/smb/world_political_map_NG.rar", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 7
22549      0.001936 fstat64(7, {st_dev=makedev(0, 17), st_ino=37160, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=16384, st_blocks=0, st
22549      0.000103 read(3, "Rar!\32\7\0\317\220s\0\0\r\0\0\0\0\0\0\0\266\310t\300\2208\0r:\177\0$"..., 16384) = 16384
22549      0.024740 write(7, "Rar!\32\7\0\317\220s\0\0\r\0\0\0\0\0\0\0\266\310t\300\2208\0r:\177\0$"..., 16384) = 16384
..............
22549      0.000049 read(3, "y\35\244{\306a#\240ni$\361\37\216\1#\2\177&\3`:\213\341\34\364\310\251%/\312\262"..., 16384) = 3371
22549      0.000041 write(7, "y\35\244{\306a#\240ni$\361\37\216\1#\2\177&\3`:\213\341\34\364\310\251%/\312\262"..., 3371) = 3371
22549      0.000049 close(7)            = 0
22549    285.208434 close(3)            = 0
22549      0.000062 close(1)            = 0
22549      0.000047 close(2)            = 0
22549      0.000045 exit_group(0)       = ?
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Fri Aug 31, 2007 8:06 am    Post subject: Reply with quote

а на целевой машине антивирус есть?
Back to top
View user's profile Send private message
user11
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2005
Posts: 149

PostPosted: Fri Aug 31, 2007 10:53 am    Post subject: Reply with quote

Удивительно, что зависает-то на закрытии локального файла.
Я бы попробовал посмотреть следующее:
(1) Интересно, есть ли такие же тормоза при использовании smbclient?
Что показывает tcpdump непосредственно перед моментом завершения операции close(3)? (2) Есть ли там какой-то smb-трафик? С чьей стороны первый пакет?

Если (1)=нет, и (2,3)!=(да, со стороны виндовой машины), то вероятно, это какая-то странная проблема в реализации smbfs...
Если (3)=со стороны виндового сервера, то, скорее, надо копать в сторону винды. Тогда можно попробовать включить дебаг самбы, чтобы посмотреть, что там происходит.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Sat Sep 01, 2007 6:34 am    Post subject: Reply with quote

Quote:
Удивительно, что зависает-то на закрытии локального файла.

почему локального?
22549 0.000049 close(7) = 0
22549 285.208434 close(3) = 0
удаленного вроде...
почему про антивирь спросил, он просто может проверять файлик на вирусы, вот и задержка

тьфу, туплю...
мне показалось, что время - это приращение, а не время выполнения текущей операции
Back to top
View user's profile Send private message
GiDiS
n00b
n00b


Joined: 31 Aug 2007
Posts: 5

PostPosted: Sat Sep 01, 2007 12:06 pm    Post subject: Reply with quote

Виснет именно на закрытии удаленного файла close(7), а время - это время выполнения команды из предыдущей строки.
На целевой машине уже нет антивируса, но это не сильно помогло.

Со всем остальным буду эксперементировать в понедельник
Back to top
View user's profile Send private message
user11
Tux's lil' helper
Tux's lil' helper


Joined: 25 Nov 2005
Posts: 149

PostPosted: Sat Sep 01, 2007 5:49 pm    Post subject: Reply with quote

Ваша правда. Опция -r печатает относительное время с начала предыдущего вызова. Я же, соответственно, был неправ. Зря людей попутал.
Итак, подвисает на закрытии удалённого файла (т.е. всё как у людей, чудес нет).
Back to top
View user's profile Send private message
GiDiS
n00b
n00b


Joined: 31 Aug 2007
Posts: 5

PostPosted: Tue Sep 04, 2007 11:00 am    Post subject: Reply with quote

Во время закрытия обмен пакетами идет в обе стороны.
Аналогичные проблемы наблюдаются на SUSE SLED10, так что трабла, скорее всего, зарыта со стороны винды.
Раньше работало без всяких лагов, значит что-то поменялось в винде, хотя что именно помялось так и не могу понять (
Back to top
View user's profile Send private message
ONEEYEMAN
Advocate
Advocate


Joined: 01 Mar 2005
Posts: 3610

PostPosted: Wed Sep 05, 2007 1:15 am    Post subject: Reply with quote

A kogda eta samaja Vinda obnovljalas? Patchi prinimalis i t.d....
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Wed Sep 05, 2007 7:00 am    Post subject: Reply with quote

слушай, а попробуй на винде запустить filemon Руссиновича
может, он чего покажет
Back to top
View user's profile Send private message
GiDiS
n00b
n00b


Joined: 31 Aug 2007
Posts: 5

PostPosted: Wed Sep 05, 2007 11:44 am    Post subject: Reply with quote

FileMon не показывает файлы, к которым стучатся через сеть. А process monitor требует установленого SP1 (
Хотя время закрытия файла упало всег одо 17-50секунд, хотя ничего такого вроде не делалось.
Колдунство блин.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Thu Sep 06, 2007 8:09 am    Post subject: Reply with quote

а может, вот это наличествует?
windows malicious software removal tool
он может запускаться как сервис
Quote:
The version of the tool delivered by Microsoft Update and Windows Update runs in the background and then reports if an infection is found.
Back to top
View user's profile Send private message
GiDiS
n00b
n00b


Joined: 31 Aug 2007
Posts: 5

PostPosted: Fri Sep 07, 2007 4:55 am    Post subject: Reply with quote

Лишних сервисов нет, обновления не ставились.
Back to top
View user's profile Send private message
fank
l33t
l33t


Joined: 16 Oct 2004
Posts: 794
Location: Minsk, Belarus

PostPosted: Fri Sep 07, 2007 1:04 pm    Post subject: Reply with quote

TCP_NODELAY в самбе включен?
Back to top
View user's profile Send private message
GiDiS
n00b
n00b


Joined: 31 Aug 2007
Posts: 5

PostPosted: Thu Sep 13, 2007 3:37 am    Post subject: Reply with quote

TCP_NODELAY включен

Опытным путем выяснили, что лаги есть только на машинах с новым железом, а на более старых все копируется без проблем.
Потому думаю, что трабла зарыта на уровне ядерных драйверов.

ЗЫ. При попытке монтировать флэшку mount тоже подвисает :?

Новая конфигурация:
mb: MSI-945GZM5
cpu: Celeron D 420
Quote:
lspci:
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:01.0 Multimedia audio controller: Aureal Semiconductor Vortex 2 (rev fe)

Старая конфигурация:
mb: GigaByte-8PE800
cpu: Intel(R) Celeron(R) CPU 2.40GHz

Quote:
lspci:
00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 03)
00:01.0 PCI bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev c1)
02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum