View previous topic :: View next topic |
Author |
Message |
GiDiS n00b
Joined: 31 Aug 2007 Posts: 5
|
Posted: Fri Aug 31, 2007 7:18 am Post subject: CIFS копирование на WIN2k3 |
|
|
День добрый, возникла следующая проблема:
При завершении копирования с линуксовой машины на виндовую шару (WIN2k3), процесс, который производил копирование, подвисает на продолжительное время, хотя само копирование идет довольно таки шустро.
top говорит, что wa загрузка проца >80%
strace показывает, что процесс подвисает на закрытии файла
Загрузка виндовой машины минимальна, с винды на винду копируется без лагов.
При копировании на WinXP, задержка при закрытии тоже есть, но раз в пять-шесть меньше.
Подскажите в какую сторону копать, плз
Машина:
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 |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Fri Aug 31, 2007 8:06 am Post subject: |
|
|
а на целевой машине антивирус есть? |
|
Back to top |
|
|
user11 Tux's lil' helper
Joined: 25 Nov 2005 Posts: 149
|
Posted: Fri Aug 31, 2007 10:53 am Post subject: |
|
|
Удивительно, что зависает-то на закрытии локального файла.
Я бы попробовал посмотреть следующее:
(1) Интересно, есть ли такие же тормоза при использовании smbclient?
Что показывает tcpdump непосредственно перед моментом завершения операции close(3)? (2) Есть ли там какой-то smb-трафик? С чьей стороны первый пакет?
Если (1)=нет, и (2,3)!=(да, со стороны виндовой машины), то вероятно, это какая-то странная проблема в реализации smbfs...
Если (3)=со стороны виндового сервера, то, скорее, надо копать в сторону винды. Тогда можно попробовать включить дебаг самбы, чтобы посмотреть, что там происходит. |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Sat Sep 01, 2007 6:34 am Post subject: |
|
|
Quote: | Удивительно, что зависает-то на закрытии локального файла. |
почему локального?
22549 0.000049 close(7) = 0
22549 285.208434 close(3) = 0
удаленного вроде...
почему про антивирь спросил, он просто может проверять файлик на вирусы, вот и задержка
тьфу, туплю...
мне показалось, что время - это приращение, а не время выполнения текущей операции |
|
Back to top |
|
|
GiDiS n00b
Joined: 31 Aug 2007 Posts: 5
|
Posted: Sat Sep 01, 2007 12:06 pm Post subject: |
|
|
Виснет именно на закрытии удаленного файла close(7), а время - это время выполнения команды из предыдущей строки.
На целевой машине уже нет антивируса, но это не сильно помогло.
Со всем остальным буду эксперементировать в понедельник |
|
Back to top |
|
|
user11 Tux's lil' helper
Joined: 25 Nov 2005 Posts: 149
|
Posted: Sat Sep 01, 2007 5:49 pm Post subject: |
|
|
Ваша правда. Опция -r печатает относительное время с начала предыдущего вызова. Я же, соответственно, был неправ. Зря людей попутал.
Итак, подвисает на закрытии удалённого файла (т.е. всё как у людей, чудес нет). |
|
Back to top |
|
|
GiDiS n00b
Joined: 31 Aug 2007 Posts: 5
|
Posted: Tue Sep 04, 2007 11:00 am Post subject: |
|
|
Во время закрытия обмен пакетами идет в обе стороны.
Аналогичные проблемы наблюдаются на SUSE SLED10, так что трабла, скорее всего, зарыта со стороны винды.
Раньше работало без всяких лагов, значит что-то поменялось в винде, хотя что именно помялось так и не могу понять ( |
|
Back to top |
|
|
ONEEYEMAN Advocate
Joined: 01 Mar 2005 Posts: 3610
|
Posted: Wed Sep 05, 2007 1:15 am Post subject: |
|
|
A kogda eta samaja Vinda obnovljalas? Patchi prinimalis i t.d.... |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Wed Sep 05, 2007 7:00 am Post subject: |
|
|
слушай, а попробуй на винде запустить filemon Руссиновича
может, он чего покажет |
|
Back to top |
|
|
GiDiS n00b
Joined: 31 Aug 2007 Posts: 5
|
Posted: Wed Sep 05, 2007 11:44 am Post subject: |
|
|
FileMon не показывает файлы, к которым стучатся через сеть. А process monitor требует установленого SP1 (
Хотя время закрытия файла упало всег одо 17-50секунд, хотя ничего такого вроде не делалось.
Колдунство блин. |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Thu Sep 06, 2007 8:09 am Post subject: |
|
|
а может, вот это наличествует?
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 |
|
|
GiDiS n00b
Joined: 31 Aug 2007 Posts: 5
|
Posted: Fri Sep 07, 2007 4:55 am Post subject: |
|
|
Лишних сервисов нет, обновления не ставились. |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Fri Sep 07, 2007 1:04 pm Post subject: |
|
|
TCP_NODELAY в самбе включен? |
|
Back to top |
|
|
GiDiS n00b
Joined: 31 Aug 2007 Posts: 5
|
Posted: Thu Sep 13, 2007 3:37 am Post subject: |
|
|
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 |
|
|
|
|
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
|
|