2015-06-05

Diff между ramFS и tmpFS

Появилась идея сделать мегасупербупер быстрый бложек на статике
Выбрать можно, что угодно: Sphinx, Pelican, Jekyll, Octopress и т.д.

Затем для скорость задротов можно заморочится и сделать при деплое копирование всего сайта в каталог который живёт в памяти
Проверю какой же из рамдисков быстрее

mount -t ramfs -o size=2048m ramfs /tmp/ramfs
mount -t tmpfs -o size=2048m tmpfs /tmp/tmpfs

time dd if=/dev/zero of=/tmp/tmpfs/1G.img bs=1024k count=1024
time dd if=/dev/zero of=/tmp/ramfs/1G.img bs=1024k count=1024

1024+0 записей получено
1024+0 записей отправлено
скопировано 1073741824 байта (1,1 GB), 1,04301 c, 1,0 GB/c
dd if=/dev/zero of=/tmp/tmpfs/1G.img bs=1024k count=1024  0,00s user 0,91s system 87% cpu 1,044 total

1024+0 записей получено
1024+0 записей отправлено
скопировано 1073741824 байта (1,1 GB), 1,22345 c, 878 MB/c
dd if=/dev/zero of=/tmp/ramfs/1G.img bs=1024k count=1024  0,00s user 0,90s system 73% cpu 1,225 total

tmpFS оказался быстрее, но у него есть особенность которая отлечает его от  ramFS
Из отличий ramFS видно только по команде mount в отличии от tmpFS
Второе отличие это ramFS увеличивает место отведённое место до момента пока память не закончится. Зато tmpFS при заполнении выдаст ошибку и не будет писать в каталог.
Ещё одно отличие ramFS не может быть перемещена в swap в отличии от tmpFS.

Вроде как всё

Комментариев нет:

Отправить комментарий