io sheduler - что-то многовато io-wait
RNZ 8 марта, 2007 - 03:25
rnz@rnzws ~ $ uname -a Linux rnzws 2.6.19-gentoo-r4 #1 SMP Thu Jan 18 18:12:39 MSK 2007 i686 Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz GenuineIntel GNU/Linux rnz@rnzws ~ $ cat /sys/block/sda/queue/scheduler noop anticipatory deadline [cfq]
Делаю например emerge --sync и io-wait сразу же растёт, значительно вплоть до 50%, чувсвуются тормоза.
При этом на другом компе (Athlon-64 X2, ядро тоже) при тех же операция io-wait не более 10% и тормоза вообще не ощущаются.
(используется 32 бит везде)
С чем может быть связанно такое поведение?
--
Gentoo Linux 2006.1 (2.6.19-gentoo-r4)
MB GA-965P-S3/CPU C2D E6300 2,80Ghz/1Gb/GF7600GS 256Mb
»
- Для комментирования войдите или зарегистрируйтесь
С жестким
С жестким диском.
_________________
Вот такие пироги
Видимо дело в
Видимо дело в диске....
У меня такого не наблюдаеться...
покажи что говорит
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
rnz@rnzws ~ $ sudo hdparm
Винты sda sdc sdd - Maxtor 7V300F0 (MaxLine III)
Винты sdb sde sdg - Seagate ST3160023AS
Винт sdf - Seagate ST3200826AS
io-wait растёт до 50% при тесте на любом накопителе из указаных выше.
На компе с Athlon-64 X2 установлены два Seagate ST3160023AS и один Seagate ST31200..AS - но io-wait так не "гарцует".
_________________
Gentoo 2006.1(~x86) 2.6.20-gentoo-r1 SMP/Beryl
GA-P965-S3/C2D-E6300 2.08 GHz/1Gb/SATA-1x200+2x300+4x160/GF7600GS-256/NEC-4571
А может ты NCQ
А может ты NCQ попробуешь включить если железо держит?
У тя эти винты обьеденены как либо?
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Так вроде
Так вроде включено (но только не для всех винтов, что странно):
Проапгрейдил ядро до 2.6.20
Всё так же
Может это связано с настройками hdparm и sysctl?
_________________
Gentoo 2006.1(~x86) 2.6.20-gentoo-r1 SMP/Beryl
GA-P965-S3/C2D-E6300 2.80 GHz/1Gb/SATA-1x200+2x300+4x160/GF7600GS-256/NEC-4571
А нет не
А нет не включена... 8( как-то необратил внимания на то, что depth 0/32
0 указывает на то, что ICH8 не поддерживает NCQ.
Включил режим AHCI (http://linux-ata.org/driver-status.html) для четырёх винтов, NCQ заработало:
Но io-wait по прежнему высокий.
_________________
Gentoo 2006.1(~x86) 2.6.20-gentoo-r1 SMP/Beryl
GA-P965-S3/C2D-E6300 2.80 GHz/1Gb/SATA-1x200+2x300+4x160/GF7600GS-256/NEC-4571
проблема в ядре
это давняя и нерешаемая проблема в ядре
у меня с этим просто беда - перелил всю систему на другой винчестер, потом поменял на другой порт sata - вроде прошло, потом опять появилось - что делать не знаю
при чем это чревато тем что при этих ошибках подвисает чтение файлов с винчестера на 5-10 секунд, иногда если этот интервал очень большой - система думает что винчестера вообще нет и отключается от него, при чем даже перегрузить систему нельзя - пишет что команда reboot не найдена.
очень неприятный глюк - думал железо - а оказалось у всех такое (((
при чем не первый год :'(
на вэб серверах это чревато тем что очередь к апачу разрастается и занимает всю память, система уходит в своп и постепенно умирает, при чем процессор при этом не загружен - то есть нестандартное обстоятельство - процессор не загружен, а компьютер тормозит и виснет.
May 19 21:17:17 mserv kernel: [ 5987.403157] ata4.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
May 19 21:17:17 mserv kernel: [ 5987.403186] ata4.01: BMDMA stat 0x46
May 19 21:17:17 mserv kernel: [ 5987.403209] ata4.01: cmd c8/00:20:2f:e9:e8/00:00:00:00:00/f3 tag 0 dma 16384 in
May 19 21:17:17 mserv kernel: [ 5987.403210] res 51/84:00:4e:e9:e8/84:00:03:00:00/f3 Emask 0x30 (host bus error)
May 19 21:17:17 mserv kernel: [ 5987.403245] ata4.01: status: { DRDY ERR }
May 19 21:17:17 mserv kernel: [ 5987.403262] ata4.01: error: { ICRC ABRT }
May 19 21:17:17 mserv kernel: [ 5987.403286] ata4: soft resetting link
May 19 21:17:17 mserv kernel: [ 5987.605196] ata4.01: configured for UDMA/133
May 19 21:17:17 mserv kernel: [ 5987.605216] ata4: EH complete
May 19 21:17:17 mserv kernel: [ 5987.628483] sd 3:0:1:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
May 19 21:17:17 mserv kernel: [ 5987.628526] sd 3:0:1:0: [sda] Write Protect is off
May 19 21:17:17 mserv kernel: [ 5987.628530] sd 3:0:1:0: [sda] Mode Sense: 00 3a 00 00
May 19 21:17:17 mserv kernel: [ 5987.628585] sd 3:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Вот тоже люди мучаются
Нет, у мненя с
Нет, у мненя с reset'ом портов проблем на ICH не было. Были проблемы с Jmicron в этом плане.
И сейчас всё устаканилось, проблем не наблюдаю.
Мдя, мне бы ваши
Мдя, мне бы ваши проблемы, у меня все цифры в два раза меньше :)