All of lore.kernel.org
 help / color / mirror / Atom feed
* btrfs kernel workqueues performance regression
@ 2014-07-15 15:26 Morten Stevens
  2014-07-15 17:39 ` Chris Mason
  0 siblings, 1 reply; 4+ messages in thread
From: Morten Stevens @ 2014-07-15 15:26 UTC (permalink / raw)
  To: linux-btrfs

Hi,

I see that btrfs is using kernel workqueues since linux 3.15. After
some tests I noticed performance regressions with fs_mark.

mount options: rw,relatime,compress=lzo,space_cache

fs_mark on Kernel 3.14.9:

# fs_mark  -d  /mnt/btrfs/fsmark  -D  512  -t  16  -n  4096  -s  51200  -L5  -S0
FSUse%        Count         Size    Files/sec     App Overhead
     1        65536        51200      17731.4           723894
     1       131072        51200      16832.6           685444
     1       196608        51200      19604.5           652294
     1       262144        51200      18663.6           630067
     1       327680        51200      20112.2           692769

The results are really nice! compress=lzo performs very good.

fs_mark after upgrading to Kernel 3.15.4:

# fs_mark  -d  /mnt/btrfs/fsmark  -D  512  -t  16  -n  4096  -s  51200  -L5  -S0
FSUse%        Count         Size    Files/sec     App Overhead
     0        65536        51200      10718.1           749540
     0       131072        51200       8601.2           853050
     0       196608        51200      11623.2           558546
     0       262144        51200      11534.2           536342
     0       327680        51200      11167.4           578562

That's really a big performance regression :(

What do you think? It's easy to reproduce with fs_mark.

Thank you.

Best regards,

Morten

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-07-23 13:33 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-15 15:26 btrfs kernel workqueues performance regression Morten Stevens
2014-07-15 17:39 ` Chris Mason
2014-07-22 23:39   ` Dave Chinner
2014-07-23 13:33     ` Chris Mason

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.