18.02.2017 14:45
OlegON
 
Как проверить скорость носителя?
Код:
sync; dd if=/dev/zero of=oktempfile bs=1M count=1024; sync ; echo 3 > /proc/sys/vm/drop_caches; dd if=oktempfile of=/dev/null bs=1M count=1024 ; rm -f oktempfile
для любителей синтетики
Код:
sudo hdparm -Tt /dev/sda
20.02.2017 18:42
twix
 
Эмм....
Код:
twix@twixed  ~  sync; dd if=/dev/zero of=oktempfile bs=1M count=1024; sync ; echo 3 > /proc/sys/vm/drop_caches; dd if=oktempfile of=/dev/null bs=1M count=1024 ; rm -f oktempfile
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.557555 s, 1.9 GB/s
zsh: permission denied: /proc/sys/vm/drop_caches
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.144089 s, 7.5 GB/s
Код:
twix@twixed  ~  sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   18540 MB in  2.00 seconds = 9278.00 MB/sec
 Timing buffered disk reads: 428 MB in  3.00 seconds = 142.43 MB/sec
А теперь объясните, плиз, для тупых: что значат эти цифры?
20.02.2017 20:39
OlegON
 
первое надо из под рута тоже, чтобы кеш сбросить. из никуда, без проца практически пишется блоками по 1М файлик на диск (в текущую директорию), да 1.9Гб/с, теоретически - это потолок твоего I/O. За счет того, что кеш не сбросился, вторая цифра сильно от балды.

по второму - ты бы там в man hdparm бы заглянул? :) все достаточно подробно
21.02.2017 09:09
Kryukov
 
kryukov@KIV:~$ sync; dd if=/dev/zero of=oktempfile bs=1M count=1024; sync ; echo 3 > /proc/sys/vm/drop_caches; dd if=oktempfile of=/dev/null bs=1M count=1024 ; rm -f oktempfile
1024+0 записей получено
1024+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 7,41694 s, 145 MB/s
bash: /proc/sys/vm/drop_caches: Отказано в доступе
1024+0 записей получено
1024+0 записей отправлено
1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 0,168472 s, 6,4 GB/s
kryukov@KIV:~$ sudo hdparm -Tt /dev/sda
[sudo] пароль для kryukov:
/dev/sda:
Timing cached reads: 17072 MB in 2.00 seconds = 8542.31 MB/sec
Timing buffered disk reads: 698 MB in 3.00 seconds = 232.61 MB/sec
kryukov@KIV:~$
21.02.2017 09:13
Kryukov
 
[root@linuxora ~]# sync; dd if=/dev/zero of=oktempfile bs=1M count=1024; sync ; echo 3 > /proc/sys/vm/drop_caches; dd if=oktempfile of=/dev/null bs=1M count=1024 ; rm -f oktempfile
1024+0 записей считано
1024+0 записей написано
скопировано 1073741824 байта (1,1 GB), 1,13038 c, 950 MB/c
1024+0 записей считано
1024+0 записей написано
скопировано 1073741824 байта (1,1 GB), 2,79838 c, 384 MB/c
[root@linuxora ~]# sudo hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 12444 MB in 2.00 seconds = 6231.64 MB/sec
Timing buffered disk reads: 1668 MB in 3.00 seconds = 555.85 MB/sec
[root@linuxora ~]#
21.02.2017 09:34
OlegON
 
Цитата:
Kryukov bash: /proc/sys/vm/drop_caches: Отказано в доступе
не сбросил кеш
21.02.2017 15:02
Micle
 
Код:
root@video:/mnt/fc0162bb-bd5f-45a3-8ec7-6326ad5427fd# sync; dd if=/dev/zero of=oktempfile bs=1M count=1024; sync ; echo 3 > /proc/sys/vm/drop_caches; dd if=oktempfile of=/dev/null bs=1M count=1024 ; rm -f oktempfile
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB) copied, 0,683376 s, 1,6 GB/s
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB) copied, 5,18899 s, 207 MB/s

hdparm
Код:
/dev/sdb:
 Timing cached reads:   19828 MB in  2.00 seconds = 9924.10 MB/sec
 Timing buffered disk reads: 608 MB in  3.00 seconds = 202.35 MB/sec
21.02.2017 15:31
OlegON
 
по ходу с сегодняшними объемами памяти тестировать надо не 1Гб, а 100 :( Все кешируется... Если интересно - можете увеличить параметр count у dd
21.02.2017 15:43
Micle
 
Все равно влияние кеша заметно
Код:
10240+0 records in
10240+0 records out
10737418240 bytes (11 GB) copied, 44,1081 s, 243 MB/s
10240+0 records in
10240+0 records out
10737418240 bytes (11 GB) copied, 70,0589 s, 153 MB/s
27.02.2017 09:37
Kryukov
 
после 10кратного увеличения

10024+0 записей считано
10024+0 записей написано
скопировано 10510925824 байта (11 GB), 29,5504 c, 356 MB/c
10024+0 записей считано
10024+0 записей написано
скопировано 10510925824 байта (11 GB), 18,993 c, 553 MB/c

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.