История изменений
Исправление 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 шару.