diff options
author | dormando <dormando@rydia.net> | 2021-11-15 14:31:27 -0800 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2021-11-18 14:07:18 -0800 |
commit | 9917c798503e14b026c67068f1406bfc23c5a5b9 (patch) | |
tree | 001c322151d68cb49e924a0b7cd5679f2e35d940 /memcached.c | |
parent | be9a421fb1b217ca844777a75009645df7265e02 (diff) | |
download | memcached-9917c798503e14b026c67068f1406bfc23c5a5b9.tar.gz |
extstore: avoid looping IO queues on submission
with low (ie; 1) IO threads, and a long IO depth (10k+) that might
suddenly appear during a disk hiccup, we can cause a slowdown as each
worker thread submission walks the entire queue.
this fully avoids walking objects while holding any lock, though we can
still do that a bit on the IO thread's end when reading the queue.
Diffstat (limited to 'memcached.c')
0 files changed, 0 insertions, 0 deletions