Как измерить скорости диска linux

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
Как измерить скорости диска linux
У меня есть подозрение, что сервер тормозит из за медленной дисковой системы, как померить скорость чтения \ чаписи дисковой системы.
Торможения дисков очень коварная штука внешне все ок, но сервер тормозит, linux test speed disk очень полезная штука.

1. Начнем с самого простого это утилита hdparm она пристувует Linux Mint, Ubuntu, Debian , CentOS, RHEL иногда она невходит в базовый пакет и надо доустоновить $ sudo yum install hdparm

ПРимер использования:
hdparm -Tt /dev/mapper/VolGroup-lv_home

/dev/mapper/VolGroup-lv_home:
Timing cached reads:   14318 MB in  1.99 seconds = 7186.02 MB/sec
Timing buffered disk reads: 930 MB in  3.00 seconds = 309.85 MB/sec

2. Пример проверки скорости чтения\записи при помощи утилиты dd


Проверка скорости записи:
[root@24 ~]# $ sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 4.14975 s, 259 MB/s

Проверка скорости чтения:
[root@24 ~]# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 4.38778 s, 245 MB/s

Проверка чтения\ записи для внешнего носителя
$ sync; dd if=/dev/zero of=/media/user/ExtDRIVE/tempfile bs=1M count=1024; sync

Все эти цифры не совсем верны, т.к в линукс есть кэш (cached reads) то что хдпарм выдиляет в две строчки и чтобы узнать реальную скорость диска без кэша линукса через dd надо:

$ sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
$ dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 2.27431 s, 472 MB/s
Страницы: 1
Ответить
Форма ответов
 
Текст сообщения*
:) ;) :D 8) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.