Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@××××××××.name>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] отключение флешки без umount
Date: Mon, 28 May 2012 18:30:45
Message-Id: 20120528183023.GB2409@home.power
In Reply to: Re: [gentoo-user-ru] отключение флешки без umount by Misha
1 Hi!
2
3 On Mon, May 28, 2012 at 03:15:42PM +0100, Vanush Misha Paturyan wrote:
4 > > # time cp ubuntu-11.10-desktop-i386.iso /mnt/usb/tmp1.iso; time
5 > > umount /mnt/usb/
6 > >
7 > > real 0m6.632s
8 > > user 0m0.005s
9 > > sys 0m0.819s
10 > >
11 > > real 1m14.152s
12 > > user 0m0.000s
13 > > sys 0m0.160s
14 > А можно поопросить при всем при этом в другом окне запустить "iostat
15 > 1" (из app-admin/sysstat) и проследить за avg-cpu, где CPU дольше всего
16 > "живет?" Если в обоих случаях в %iowait - значит все работает "как
17 > задуманно" (хотя странно что при sync все настолько тормозится, по
18 > логике не должно вроде как). Если в случае с sync-ом %idle подпрыгивает
19 > значит где-то что-то не совсем правильно работает.
20
21 Учитывая отсталость FAT, я решил проверить sync с другими файловыми
22 системами.
23
24
25 EXT4: скорость записи 4.5MB/sec!
26
27 # time cp /mnt/storage/iso/ubuntu-11.10-desktop-i386.iso /mnt/usb.sdb1/; time umount /mnt/usb.sdb1/
28
29 real 2m42.545s
30 user 0m0.029s
31 sys 0m1.326s
32
33 real 0m0.510s
34 user 0m0.000s
35 sys 0m0.066s
36
37 Вывод iostat в среднем такой:
38
39 avg-cpu: %user %nice %system %iowait %steal %idle
40 0.37 0.00 0.37 12.23 0.00 87.02
41
42 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
43 sda 36.00 4608.00 0.00 4608 0
44 scd1 0.00 0.00 0.00 0 0
45 sdb 435.00 0.00 8120.00 0 8120
46
47 Значение iowait ~12.5% - это фактически 100% одного ядра (у меня 8 ядер).
48 Не понятно, почему он показывает запись на sdb порядка 8MB/sec, это явно
49 некорректная цифра.
50
51 Что странно: после монтирования каждые несколько секунд мигает лампочка на
52 флешке, хотя никто ничего с флешкой не делает. Это какие-то внутренние
53 дела ext4, типа онлайн дефрагментации? Для флешки это не очень хорошо,
54 наверное.
55
56
57 EXT3: скорость записи 2.8MB/sec.
58
59 # time cp /mnt/storage/iso/ubuntu-11.10-desktop-i386.iso /mnt/usb.sdb1/; time umount /mnt/usb.sdb1/
60
61 real 4m6.232s
62 user 0m0.025s
63 sys 0m1.155s
64
65 real 0m11.337s
66 user 0m0.000s
67 sys 0m0.068s
68
69 Вывод iowait примерно как для ext4, но если на ext4 в поле kB_wrtn/s всё
70 время выдавало примерно 8MB, то на ext3 наблюдаются постоянные колебания
71 между 700KB-2MB-3MB-4MB-5MB-6MB.
72
73 Что странно: очень долго отрабатывает umount. Даже в режиме flush на vfat
74 это занимает 2-3 секунды, а в режиме sync вообще не должно занимать время.
75
76
77 EXT2: скорость записи 600KB/sec.
78 Вывод iowait как на ext3, только колеблется между 600KB и 1.8MB.
79
80
81 NTFS-3G: скорость записи 225KB/sec.
82 Вывод iowait как на ext3, только колеблется между 600KB и 2MB.
83
84
85 VFAT: скорость записи 150KB/sec.
86 Вывод iowait как на ext3, только колеблется между 100KB и 280KB.
87
88
89 Резюмируя:
90 - sync на ext4 использовать можно, но смущает постоянная активность флешки
91 (впрочем, активность есть и без sync)
92 - sync на ext3 вероятно поломан (судя по времени на umount)
93 - sync на ext2/ntfs/vfat не юзабелен из-за тормозов
94
95
96 P.S. И, кстати, максимальная скорость флешки оказалась не 9MB/sec, как я
97 раньше писал, а 11MB/sec (на ext4 без sync).
98
99 --
100 WBR, Alex.

Replies

Subject Author
Re: [gentoo-user-ru] отключение флешки без umount Alex Efros <powerman@××××××××.name>
Re: [gentoo-user-ru] отключение флешки без umount Vanush Paturyan <misha@×××××××.ie>