Hi,

First, sorry if this isn't the place to get this kind of help...
If not, I appreciate some link , forum, where I can try get some answers...

My problem:
* Using btrfs + compression , flush of 60 MB/s take 4 minutes....
(on this 4 minutes they keep constatly I/O of +- 4MB/s no disks)
(flush from Informix database)

The enviroment :
* Virtualized environment
* OpenSuse 12.1 64bits, running over VmWare ESXi 5
* Btrfs version : btrfsprogs-0.19-43.1.2.x86_64
* Kernel : Linux jdivm06 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078) x86_64 x86_64 x86_64 GNU/Linux
* The file system is used to keep the Informix database data (chunks).
* 8 cores (intel i7) , so,  all btrfs threads able to work parallel.

The file system mount :
  root@jdivm06:/proc/sys/fs# mount |grep ifx
/dev/sdb1 on /ifxdados type btrfs (rw,nosuid,nodev,noexec,noatime,compress=zlib,space_cache)

My question, what I believed will help to avoid this long flush :
* Have some way to force this flush all in memory cache and then use the btrfs background process to flush to disk ... Security and recover aren't a priority for now, because this is part of a database bulkload ...after finish , integrity will be desirable (not a obligation, since this is a test environment)

For now, performance is the mainly requirement...

A plus :
root@jdivm06:/proc/sys/fs# cat /proc/sys/vm/dirty_ratio
50
root@jdivm06:/proc/sys/fs# cat /proc/sys/vm/dirty_background_ratio
10

Thanks
Cesar


--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to