public inbox for linux-bcache@vger.kernel.org
 help / color / mirror / Atom feed
* Small Cache Dev Tuning
@ 2020-06-16 14:57 Marc Smith
  2020-06-16 17:54 ` Matthias Ferdinand
  2020-06-20 14:15 ` Coly Li
  0 siblings, 2 replies; 4+ messages in thread
From: Marc Smith @ 2020-06-16 14:57 UTC (permalink / raw)
  To: linux-bcache

Hi,

I'm using bcache in Linux 5.4.45 and have been doing a number of
experiments, and tuning some of the knobs in bcache. I have a very
small cache device (~16 GiB) and I'm trying to make full use of it w/
bcache. I've increased the two module parameters to their maximum
values:
bch_cutoff_writeback=70
bch_cutoff_writeback_sync=90

This certainly helps me allow more dirty data than what the defaults
are set to. But a couple other followup questions:
- Any additional recommended tuning/settings for small cache devices?
- Is the soft threshold for dirty writeback data 70% so there is
always room for metadata on the cache device? Dangerous to try and
recompile with larger maximums?
- I'm still studying the code, but so far I don't see this, and wanted
to confirm that: The writeback thread doesn't look at congestion on
the backing device when flushing out data (and say pausing the
writeback thread as needed)? For spinning media, if lots of latency
sensitive reads are going directly to the backing device, and we're
flushing a lot of data from cache to backing, that hurts.


Thanks,

Marc

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

end of thread, other threads:[~2020-06-23 17:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-16 14:57 Small Cache Dev Tuning Marc Smith
2020-06-16 17:54 ` Matthias Ferdinand
2020-06-20 14:15 ` Coly Li
2020-06-23 17:44   ` Marc Smith

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox