Автор Тема: Натоварване на хард диск  (Прочетена 1863 пъти)

globaluty

  • Напреднали
  • *****
  • Публикации: 96
    • Профил
Натоварване на хард диск
« -: Oct 23, 2016, 10:44 »
Здравейте,

моунтнах нов SSD диск на сървъра, но след изпълнение на следната команда, се забелязва голям HDD Utilization.

Код:
iostat -dx /dev/sdc 5
Linux 3.16.0-4-amd64 (arenaplay)        10/22/2016      x86_64        (24 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdc               0.00    69.27    1.90   67.54    37.82  1807.15    53.14    17.56  252.76    4.97  259.73   2.82  19.61

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdc               0.00   119.60    1.60  207.00     8.00  2240.80    21.56   155.93  725.31  100.50  730.14   4.79 100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sdc               0.00   117.00    1.20  146.60     4.80  1827.20    24.79   125.51  790.70   30.67  796.92   6.77 100.00

Код:
root@server:~# while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done

Sat Oct 22 22:38:15 EEST 2016
root       614  0.0  0.0      0     0 ?        D    Oct20   2:01  \_ [jbd2/sdc1-8]
root     18792  0.0  0.0      0     0 ?        D    Oct21   0:07  \_ [kworker/u66:2]


Код:
root@server:~# iotop -obtqqq | grep jbd2
22:37:40   614 be/3 root        0.00 B/s   58.48 K/s  0.00 % 63.10 % [jbd2/sdc1-8]
22:37:41   614 be/3 root        0.00 B/s   30.45 K/s  0.00 % 35.46 % [jbd2/sdc1-8]
22:37:42   614 be/3 root        0.00 B/s   20.41 K/s  0.00 % 71.17 % [jbd2/sdc1-8]

Доколкото разбрах се получава така наречената Journal Flushing Operation.

Някакви идеи как да се справя?

Благодаря.
Активен

spec1a

  • Напреднали
  • *****
  • Публикации: 3862
    • Профил
Re: Натоварване на хард диск
« Отговор #1 -: Oct 23, 2016, 11:45 »
   Каква файлова с-ма има на съотв. дял.Дай повече инфо.
   fdisk -l
   df
   P.S. На първо четене: можеш да смениш файловата с-ма с ext2 . Там журнали няма ...
« Последна редакция: Oct 23, 2016, 11:46 от spec1a »
Активен

globaluty

  • Напреднали
  • *****
  • Публикации: 96
    • Профил
Re: Натоварване на хард диск
« Отговор #2 -: Oct 23, 2016, 17:49 »
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda6      ext4       15G  267M   14G   2% /
udev           devtmpfs   10M     0   10M   0% /dev
tmpfs          tmpfs      29G  8.8M   29G   1% /run
/dev/sdb5      ext4      135G  866M  127G   1% /usr
tmpfs          tmpfs      71G     0   71G   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs      71G     0   71G   0% /sys/fs/cgroup
/dev/sdc1      ext4      235G  103G  121G  47% /home
/dev/sda7      ext4       28G  1.1G   25G   4% /var
/dev/sda8      ext4       65G   52M   61G   1% /home2
/dev/sda5      ext4      453M   32M  394M   8% /boot

Става въпрос за /dev/sdc1      ext4      235G  103G  121G  47% /home

Сега този Kworker също прави прекалено много IO. Прикачам снимка от Iotop.

http://prikachi.com/images.php?images/308/8944308p.jpg
Активен

spec1a

  • Напреднали
  • *****
  • Публикации: 3862
    • Профил
Re: Натоварване на хард диск
« Отговор #3 -: Oct 23, 2016, 22:09 »
   http://www.chileoffshore.com/en/interesting-articles/126-linux-wait-io-problem
   И все пак ,е по-добре да замениш ext4 файл.с-ма с по-подходяща,напр. ext2 .
Стартирай някой жив диск,копирай съдържанието на /home на външен диск или флашка.
Преформатирай /dev/sdc1 с ext2 и после върни съдърж. на  /home пак на  /dev/sdc1
   Успех !
« Последна редакция: Oct 24, 2016, 12:15 от spec1a »
Активен