Gentoo Archives: gentoo-user-ru

From: Sergey Kobzar <sergey.kobzar@××××.ru>
To: gentoo-user-ru@l.g.o
Subject: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re: Насущный вопрос о тормозах при интенсивном I/O
Date: Tue, 02 Mar 2010 20:20:26
Message-Id: 15767198.20100302222028@mail.ru
In Reply to: Re: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] Re[2]: [gentoo-user-ru] Re: Насущный вопрос о тормозах при интенсивном I/O by Alex Efros
1 Tuesday, March 2, 2010, 10:07:42 PM, Alex wrote:
2
3 > Hi!
4
5 > On Tue, Mar 02, 2010 at 09:59:21PM +0200, Sergey Kobzar wrote:
6 >> Могу добавить, что если запускаю один dd - все ОК, скорость >150M
7 >> доходит. Как только на диск пишет несколько процессов, суммартная
8 >> скорость не превышает 40М.
9
10 > У меня суммарная скорость равна скорости одного dd:
11
12 > home ~ # for i in 1 2 3; do dd if=/dev/zero of=test$i bs=1M count=5000 & done
13 > [1] 6944
14 > [2] 6945
15 > [3] 6946
16 > 5000+0 записей считано
17 > 5000+0 записей написано
18 > скопировано 5242880000 байт (5.2 GB), 156.632 c, 33.5 MB/c
19 > 5000+0 записей считано
20 > 5000+0 записей написано
21 > скопировано 5242880000 байт (5.2 GB), 164.044 c, 32.0 MB/c
22 > 5000+0 записей считано
23 > 5000+0 записей написано
24 > скопировано 5242880000 байт (5.2 GB), 165.514 c, 31.7 MB/c
25 > [1] Done dd if=/dev/zero of=test$i bs=1M count=5000
26 > [2]- Done dd if=/dev/zero of=test$i bs=1M count=5000
27 > [3]+ Done dd if=/dev/zero of=test$i bs=1M count=5000
28
29
30 Я даже и не знаю как чистые тесты провести. В идеале - запустить dd в
31 несколько потоков на ядре <=2.6.19, и замерять суммартную скорость,
32 потом перепрыгнуть на 2.6.31 ядро и проделать то же самое. Но на
33 боевых серверах я такое делать не могу, тем более что 2.6.19 если мне
34 не изменяет память не компилится на gcc >4.1 (кажется).
35
36 --
37 Sergey