SSD Intel 520 vs Intel S3500: реальная производительность записи

В продолжении к предыдущим тестам Битрикса и чтения SSD-дисков сегодня буду тестировать производительность записи SSD-дисков. Конфигурация та же, поэтому описывать заново не стану.

Intel SSD 520

intel-520

Случайная запись 1024Mb в 1 поток. Получаем 15486 IOPS ~ 61 Mb/s

# fio -name iops -rw=randwrite -bs=4096 -runtime=100 -iodepth 1 -filename /tmp/test.file -size=1G -ioengine libaio -direct=1
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=1
iops: Laying out IO file(s) (1 file(s) / 1024MB)
Jobs: 1 (f=1): [w] [100.0% done] [0KB/61316KB/0KB /s] [0/15.4K/0 iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=13020: Tue Dec 10 01:17:35 2013
  write: io=1024.0MB, bw=61947KB/s, iops=15486, runt= 16927msec

Случайная запись 1024Mb в 100 потоков. Получаем 65931 IOPS ~ 263 Mb/s

# fio -name iops -rw=randwrite -bs=4096 -runtime=100 -iodepth 100 -filename /tmp/test.file -size=1G -ioengine libaio -direct=1
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=100
Jobs: 1 (f=1): [w] [100.0% done] [0KB/260.6MB/0KB /s] [0/66.7K/0 iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=13551: Tue Dec 10 01:21:31 2013
  write: io=1024.0MB, bw=263726KB/s, iops=65931, runt=  3976msec

Случайная запись 1024Mb в 1000 потоков. Получаем 54991 IOPS ~ 219 Mb/s

# fio -name iops -rw=randwrite -bs=4096 -runtime=100 -iodepth 1000 -filename /tmp/test.file -size=1G -ioengine libaio -direct=1
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=1000
Jobs: 1 (f=1): [w] [100.0% done] [0KB/259.3MB/0KB /s] [0/66.4K/0 iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=13616: Tue Dec 10 01:22:50 2013
  write: io=1024.0MB, bw=219966KB/s, iops=54991, runt=  4767msec

Intel SSD S3500

intel-s3500

Случайная запись 1024Mb в 1 поток. Получаем 14308 IOPS ~ 57 Mb/s

# fio -name iops -rw=randwrite -bs=4096 -runtime=100 -iodepth 1 -filename /tmp/test.file -size=1G -ioengine libaio -direct=1
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=1
iops: Laying out IO file(s) (1 file(s) / 1024MB)
Jobs: 1 (f=1): [w] [100.0% done] [0KB/57540KB/0KB /s] [0/14.4K/0 iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=5754: Tue Dec 10 01:27:10 2013
  write: io=1024.0MB, bw=57234KB/s, iops=14308, runt= 18321msec

Случайная запись 1024Mb в 100 потоков. Получаем 64519 IOPS ~ 258 Mb/s

#fio -name iops -rw=randwrite -bs=4096 -runtime=100 -iodepth 100 -filename /tmp/test.file -size=1G -ioengine libaio -direct=1
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=100
iops: Laying out IO file(s) (1 file(s) / 1024MB)
Jobs: 1 (f=1): [w] [100.0% done] [0KB/253.7MB/0KB /s] [0/64.1K/0 iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=5766: Tue Dec 10 01:29:04 2013
  write: io=1024.0MB, bw=258079KB/s, iops=64519, runt=  4063msec

Случайная запись 1024Mb в 1000 потоков. Получаем 63953 IOPS ~ 255 Mb/s

#fio -name iops -rw=randwrite -bs=4096 -runtime=100 -iodepth 1000 -filename /tmp/test.file -size=1G -ioengine libaio -direct=1
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=1000
Jobs: 1 (f=1): [w] [100.0% done] [0KB/250.7MB/0KB /s] [0/64.2K/0 iops] [eta 00m:00s]
iops: (groupid=0, jobs=1): err= 0: pid=6325: Tue Dec 10 01:32:25 2013
  write: io=1024.0MB, bw=255813KB/s, iops=63953, runt=  4099msec

Выводы

И вот теперь тайное становится явным - высокая производительность файловой системы в тестах Битрикса, которую показал десктоп объясняется высокой скоростью записи 520-го. У него она выше S3500-го.

Координационный
совет SPECIA
Санкт-Петербург,
8-я Красноармейская ул., д.10