[Hardware] выбор субноута

Kharitonov A. Dmitry =?iso-8859-1?q?kharpost_=CE=C1_rambler=2Eru?=
Пн Ноя 3 17:18:04 MSK 2008


Gennadiy Redko пишет:
> Kharitonov A. Dmitry пишет:
>
>> При записи на Flash перезарядить конденсаторы с никуда не 
>> подключенными электродами внутри микросхемы. Для этого там создаётся 
>> смещение электрического поля это поле удерживается достаточно долго - 
>> микросекунды. За это время электроны должны успеть мегрировать сквозь 
>> изолятор. По этому запись на flash всегда процесс длительный. И по 
>> этому в ssd не хватает кеша.
> Вообще-то при заявленной скорости записи 90 МБ/с цикл записи будет 
> около 100 мкс:
> http://www.transcendusa.com/Products/ModDetail.asp?ModNo=177&SpNo=3&LangNo=0 
>
> То есть раз в тысячу быстрее, чем у механики диска.
>
> Кроме того, эти микросхемы могут писАться со скоростью еще раз в 
> двадцать более высокой, чем заявленная.
> Я так подозреваю ограничение на скорость записи накладывается дисковым 
> интерфейсом.
>
> И наконец - сами реализации дисковых интерфейсов не могут быть 
> реализованы без промежуточных кэшей из оперативной памяти, т. к. 
> предполагают обмен БЛОКАМИ данных.
по 512 байт
> Поэтому и кэш в SSD есть и работает он быстрее.
Я работа главным конструктором систем медицинского телевидиния. Я ssd 
диск в руках держал. Могу ещё подержать, только из 900-о выну. Там нет 
выделенной памяти ОЗУ. Там нет кеша. Там стоит та же память, что и на 
usb флешках. Только там стоит 8 флешек, и контроллер разруливает запись 
на эти флешки параллейно. По этому и достигается высокая скорость записи 
(своеобразный raid-массив). А теперь считаем: скорость записи в 
микросхему ~2М/с Х 8 = 16М/с. Это в теории, а на практике:
[user на eeedima ~]$ dd if=/dev/zero of=~/test bs=1M count=500
500+0 записей считано
500+0 записей написано
 скопировано 524288000 байт (524 MB), 103,242 c, 5,1 MB/c

Для сравнения запись на sd карту 6 класс
[user на eeedima ~]$ dd if=/dev/zero of=/media/cdrom/test bs=1M count=500
500+0 записей считано
500+0 записей написано
 скопировано 524288000 байт (524 MB), 42,7455 c, 12,3 MB/c

> Может быть нужно режимы IDE/SATA каналов согласовать для нормальной 
> скорости, если она не достигается?
По интерфейсу вроде все прилично.
ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
PCI: Setting latency timer of device 0000:00:1f.2 to 64
scsi0 : ata_piix
scsi1 : ata_piix
ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
ata2.00: ATA-5: ASUS-PHISON OB SSD, TST2.04P, max UDMA/66
ata2.00: 7880544 sectors, multi 0: LBA
ata2.01: ATA-5: ASUS-PHISON SSD, TST2.04P, max UDMA/66
ata2.01: 31522176 sectors, multi 0: LBA
ata2.00: configured for UDMA/66
ata2.01: configured for UDMA/66
scsi 1:0:0:0: Direct-Access     ATA      ASUS-PHISON OB S TST2 PQ: 0 ANSI: 5
sd 1:0:0:0: [sda] 7880544 512-byte hardware sectors (4035 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't 
support DPO or FUA
sd 1:0:0:0: [sda] 7880544 512-byte hardware sectors (4035 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't 
support DPO or FUA
 sda: sda1
sd 1:0:0:0: [sda] Attached SCSI disk
scsi 1:0:1:0: Direct-Access     ATA      ASUS-PHISON SSD  TST2 PQ: 0 ANSI: 5
sd 1:0:1:0: [sdb] 31522176 512-byte hardware sectors (16139 MB)
sd 1:0:1:0: [sdb] Write Protect is off
sd 1:0:1:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't 
support DPO or FUA
sd 1:0:1:0: [sdb] 31522176 512-byte hardware sectors (16139 MB)
sd 1:0:1:0: [sdb] Write Protect is off
sd 1:0:1:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't 
support DPO or FUA
 sdb: sdb1 sdb2
sd 1:0:1:0: [sdb] Attached SCSI disk

Для сравнения чтение ssd:
[user на eeedima ~]$ sudo dd if=/dev/sdb of=/dev/null
[sudo] password for user:
31522176+0 records in
31522176+0 records out
16139354112 bytes (16 GB) copied, 563.089 s, 28.7 MB/s

Чтение SD:
[user на eeedima ~]$ sudo dd if=/dev/sdc of=/dev/null
[sudo] password for user:
15835136+0 records in
15835136+0 records out
8107589632 bytes (8.1 GB) copied, 492.735 s, 16.5 MB/s



Подробная информация о списке рассылки Hardware