[Hardware] external journal on i-ram and ext3
=?iso-8859-1?q?seriv_=CE=C1_parkheights=2Edyndns=2Eorg?=
=?iso-8859-1?q?seriv_=CE=C1_parkheights=2Edyndns=2Eorg?=
Пт Окт 31 18:31:26 MSK 2008
Привет всем.
Недавно у меня образовались лишние 4 гига 186-пиновых планочек, и я придумал купить к ним Gigabayt'ский i-Ram (see http://en.wikipedia.org/wiki/I-RAM)
Потом потестировал ext3 с внешним журналом на этой штуке.
Система - 8 гиг RAM, AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
i-Ram распознался как:
---
ata5.00: ATA-7: GIGABYTE i-RAM, v0.98, max UDMA/133
ata5.00: 4193279 sectors, multi 16: LBA
ata5.00: configured for UDMA/133
ata6: SATA link down (SStatus 0 SControl 300)
scsi 4:0:0:0: Direct-Access ATA GIGABYTE i-RAM v0.9 PQ: 0 ANSI: 5
sd 4:0:0:0: [sdd] 4193279 512-byte hardware sectors (2147 MB)
sd 4:0:0:0: [sdd] Write Protect is off
sd 4:0:0:0: [sdd] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
sd 4:0:0:0: [sdd] 4193279 512-byte hardware sectors (2147 MB)
sd 4:0:0:0: [sdd] Write Protect is off
sd 4:0:0:0: [sdd] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
---
Тестировал с диском
---
scsi 1:0:0:0: Direct-Access ATA ST3500630AS 3.AA PQ: 0 ANSI: 5
sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
---
Тестировал вызывая
---
bonnie++ -d /mnt/bench/ -f -n512:512
---
(что значит - пропуская побайтный ввод-вывод, и создавая 512*1024 файлов в одной директории каждый размером в 512 байт)
Размер раздела который я создавал каждый раз заново для тестирования 100 гиг.
Вот вывод bonnie++ для ext3 созданного по умолчанию (ext3.d), ext3 с размером журнала 400 мегабайт (максимум для внутреннего журнала) (ext3.b) и ext3 с внешним журналом на i-Ram диске, внешний журнал занимал все 2147 мегабайт (ext3.e):
---
Version 1.03 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
ext3.d 16G 58884 37 28376 21 59873 21 175.8 1
ext3.b 16G 60315 39 28682 20 60617 14 148.4 1
ext3.e 16G 61774 51 29035 27 61071 19 245.3 1
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files:max:min /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
ext3.d 512:512:512 10258 62 563 2 506 5 5502 35 580 2 365 3
ext3.b 512:512:512 14059 76 8420 18 5883 29 7629 39 8380 16 2765 15
ext3.e 512:512:512 14826 78 49801 70 18230 76 14466 79 55459 73 14574 65
---
Мне очень понравилось ускорение random read в 95 раз :)
--
Сергей
Подробная информация о списке рассылки Hardware