Re: [PATCH v3 26/44] SUNRPC: Improve latency for interactive tasks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> On Dec 27, 2018, at 20:21, Chuck Lever <chuck.lever@xxxxxxxxxx> wrote:
> 
> Hi Trond-
> 
> I've chased down a couple of remaining regressions with the v4.20 NFS client,
> and they seem to be rooted in this commit.
> 
> When using sec=krb5, krb5i, or krb5p I found that multi-threaded workloads
> trigger a lot of server-side disconnects. This is with TCP and RDMA transports.
> An instrumented server shows that the client is under-running the GSS sequence
> number window. I monitored the order in which GSS sequence numbers appear on
> the wire, and after this commit, the sequence numbers are wildly misordered.
> If I revert the hunk in xprt_request_enqueue_transmit, the problem goes away.
> 
> I also found that reverting that hunk results in a 3-4% improvement in fio
> IOPS rates, as well as improvement in average and maximum latency as reported
> by fio.
> 

Hmm… Provided the sequence numbers still lie within the window, then why would the order matter?

Cheers
  Trond


_________________________________
Trond Myklebust
Linux NFS client maintainer, Hammerspace
trond.myklebust@xxxxxxxxxxxxxxx





[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux