LINUX.ORG.RU

История изменений

Исправление Vlad-76, (текущая версия) :

да, согласен. Если у 1С баз не будут длинные имена файлов то можно заняться
Сделал один эксперимент. Сделал в RAM tmpfs. Создается одной командой :) если кто не знает «mount -t tmpfs tmpfs /mnt/RAMtmpfs/ -o size=12G». linux и виртуалке осталось по 2ГБ. Протестил ее в хостовой части


root@proxmox:/mnt/RAMtmpfs# fio -name iops -rw=randwrite -bs=4096 -size=1G -iodepth=20 -runtime=100 -directory /mnt/RAMtmpfs/fiotest -ioengine libaio
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=20
2.0.8
Starting 1 process
Jobs: 1 (f=1)
iops: (groupid=0, jobs=1): err= 0: pid=6205
  write: io=1024.0MB, bw=633581KB/s, iops=158395 , runt=  1655msec
    slat (usec): min=3 , max=59 , avg= 4.12, stdev= 0.59
    clat (usec): min=19 , max=198 , avg=109.78, stdev= 3.82
     lat (usec): min=23 , max=202 , avg=114.06, stdev= 3.91
    clat percentiles (usec):
     |  1.00th=[  105],  5.00th=[  106], 10.00th=[  106], 20.00th=[  107],
     | 30.00th=[  108], 40.00th=[  108], 50.00th=[  109], 60.00th=[  110],
     | 70.00th=[  110], 80.00th=[  111], 90.00th=[  115], 95.00th=[  118],
     | 99.00th=[  121], 99.50th=[  123], 99.90th=[  133], 99.95th=[  143],
     | 99.99th=[  179]
    bw (KB/s)  : min=497760, max=701776, per=99.28%, avg=629016.00, stdev=113894.55
    lat (usec) : 20=0.01%, 50=0.01%, 100=0.01%, 250=99.99%
  cpu          : usr=25.88%, sys=73.94%, ctx=14, majf=0, minf=20
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=262144/d=0, short=r=0/w=0/d=0

Run status group 0 (all jobs):
  WRITE: io=1024.0MB, aggrb=633580KB/s, minb=633580KB/s, maxb=633580KB/s, mint=1655msec, maxt=1655msec


write: io=1024.0MB, bw=633581KB/s, iops=158395 , runt= 1655msec
clat (usec): min=19 , max=198 , avg=109.78, stdev= 3.82
главные цифры
latency avg=109.78 микросекунд. iops=158395

Добавил этот диск в виртуалку файлсервера. Разместил на нем базы 1С 52500 файлов и снова нажал F3 в FAR - посчитать размер файлов. Догадайтесь какое время это отняло? теже 5-6 секунд :). Так что не в SOHO железках дело и не в выравнивании блоков диска.
Завтра подмонтирую файл в виртуалку как iscsi шару.

Исходная версия Vlad-76, :

да, согласен. Если у 1С баз не будут длинные имена файлов то можно заняться
Сделал один эксперимент. Сделал в RAM tmpfs. Создается одной командой :) если кто не знает «mount -t tmpfs tmpfs /mnt/RAMtmpfs/ -o size=12G». Пртестил ее в хостовой части


root@proxmox:/mnt/RAMtmpfs# fio -name iops -rw=randwrite -bs=4096 -size=1G -iodepth=20 -runtime=100 -directory /mnt/RAMtmpfs/fiotest -ioengine libaio
iops: (g=0): rw=randwrite, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=20
2.0.8
Starting 1 process
Jobs: 1 (f=1)
iops: (groupid=0, jobs=1): err= 0: pid=6205
  write: io=1024.0MB, bw=633581KB/s, iops=158395 , runt=  1655msec
    slat (usec): min=3 , max=59 , avg= 4.12, stdev= 0.59
    clat (usec): min=19 , max=198 , avg=109.78, stdev= 3.82
     lat (usec): min=23 , max=202 , avg=114.06, stdev= 3.91
    clat percentiles (usec):
     |  1.00th=[  105],  5.00th=[  106], 10.00th=[  106], 20.00th=[  107],
     | 30.00th=[  108], 40.00th=[  108], 50.00th=[  109], 60.00th=[  110],
     | 70.00th=[  110], 80.00th=[  111], 90.00th=[  115], 95.00th=[  118],
     | 99.00th=[  121], 99.50th=[  123], 99.90th=[  133], 99.95th=[  143],
     | 99.99th=[  179]
    bw (KB/s)  : min=497760, max=701776, per=99.28%, avg=629016.00, stdev=113894.55
    lat (usec) : 20=0.01%, 50=0.01%, 100=0.01%, 250=99.99%
  cpu          : usr=25.88%, sys=73.94%, ctx=14, majf=0, minf=20
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=262144/d=0, short=r=0/w=0/d=0

Run status group 0 (all jobs):
  WRITE: io=1024.0MB, aggrb=633580KB/s, minb=633580KB/s, maxb=633580KB/s, mint=1655msec, maxt=1655msec


write: io=1024.0MB, bw=633581KB/s, iops=158395 , runt= 1655msec
clat (usec): min=19 , max=198 , avg=109.78, stdev= 3.82
главные цифры
latency avg=109.78 микросекунд. iops=158395

Добавил этот диск в виртуалку файлсервера. Разместил на нем базы 1С 52500 файлов и снова нажал F3 в FAR - посчитать размер файлов. Догадайтесь какое время это отняло? теже 5-6 секунд :). Так что не в SOHO железках дело и не в выравнивании блоков диска.
Завтра подмонтирую файл в виртуалку как iscsi шару.