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 |