-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
High cpu usage of dbuf_evict for small random reads #6952
Comments
This was addressed in the zfs-0.7 series. Alternately if you must run zfs-0.6. you should be able to cherry pick these two patches openzfs/spl@0b43696 and openzfs/spl@0d26756. |
@woquflux that's definitely something we're going to want to look in to further optimizing. This particular small random read test case is pushing that dbuf cache eviction code to the limit on your system. Can you post the output of I've also changed the title of this issue to reflect the second issue you've mentioned rather than opening a new issue for it. |
@behlendorf Thanks for your reply. I had enough devices for test if you want more information volblocksize=4k, by the way. |
@woquflux thanks for the profiling data. |
While not a solution, we are interested in understanding whether and how we can use dbufstats to track dbuf-related pathologies. Could you add the output of |
This issue has been automatically marked as "stale" because it has not had any activity for a while. It will be closed in 90 days if no further activity occurs. Thank you for your contributions. |
System information
Describe the problem you're observing
Terrible Performance with SSD x 18 (Intel S3500)
Describe how to reproduce the problem
CPU usage of rngd is 100%
Include any warning/errors/backtraces from the system logs
The text was updated successfully, but these errors were encountered: