-
Notifications
You must be signed in to change notification settings - Fork 266
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
qDepth Support for NVM Cache #303
Comments
Hi @Alphacode18 In order to use concurrent IOs, you need to enable async multitasking at Navy layer (navy-async) by enabling If you override the qdepth with some value >1 without enabling navy-async, you would have hit this assertion in debug build. |
Hi @jaesoo-fb Thank you for your prompt response. I see. I am now able to set Would you know if Thank you for all your help! |
@Alphacode18 |
Oh I see! Thanks. Unfortunately, in Here's my updated config:
|
@Alphacode18 Navy configuration looks correct, but stressor configuration looks not; you are using only 1 thread ( |
Oh, I see. In this case, may I ask three questions:
Thank you for all your help! |
Hi,
I have been exploring using
cachelib
for an experiment, where I am using 1cachebench
thread to send requests to an underlying SSD (usingnvmCache
) for a certainqDepth
. However, despite settingnavyQDepth
in my configuration file, I am observing thatcachebench
never goes beyond 1 in-flight request.Here's my configuration file:
I have also performed some logging within the
submitIo
function incachelib/navy/common/Device.cpp
file to see the number of inflight requests. Adding those here for clarity:Any help would be greatly appreciated!
The text was updated successfully, but these errors were encountered: