svn commit: r298002 - in head/sys: cam cam/ata cam/scsi conf dev/ahci

Dmitry Morozovsky marck at rinet.ru
Thu Apr 14 22:10:56 UTC 2016


Warner,

On Thu, 14 Apr 2016, Warner Losh wrote:

> You add CAM_NETFLIX_IOSCHED to your kernel config to enable it. Hmmm,
> looking at the diff, perhaps I should add that to LINT.
> 
> In production, we use it for three things. First, our scheduler keeps a lot 
> more statistics than the default one. These statistics are useful for us 
> knowing when a system is saturated and needs to shed load. Second, we favor 
> reads over writes because our workload, as you might imagine, is a read 
> mostly work load. Finally, in some systems, we throttle the write throughput 
> to the SSDs. The SSDs we buy can do 300MB/s write while serving 400MB/s read, 
> but only for short periods of time (long enough to do 10-20GB of traffic). 
> After that, write performance drops, and read performance goes out the 
> window. Experiments have shown that if we limit the write speed to no more 
> than 30MB/s or so, then the garbage collection the drive is doing won't 
> adversely affect the read latency / performance.

> https://people.freebsd.org/~imp/bsdcan2015/iosched-v3.pdf

Thank you again for clarifications!

I'd reacted because we're @work possibly can see similar (while not nearly as 
comparable loads, of course!) patterns.


> >   This code has run in production at Netflix for over a year now.
> >
> > Looking at this: could it be possibly targeted for MFCing?
> 
> While this has been running in 10.x stable for the past year on our servers,
> I have no plans to MFC it at this time.

Great, at least it could be played with then! ;)

-- 
Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck at FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


More information about the svn-src-head mailing list