Skip to content
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

Improve write performance by using dmu_read_by_dnode() #9156

Merged
merged 1 commit into from
Aug 15, 2019
Merged

Improve write performance by using dmu_read_by_dnode() #9156

merged 1 commit into from
Aug 15, 2019

Commits on Aug 14, 2019

  1. Improve write performance by using dmu_read_by_dnode()

    In zfs_log_write(), we can use dmu_read_by_dnode() rather than
    dmu_read() thus avoiding unnecessary dnode_hold() calls.
    
    We get a 2-5% performance gain for large sequential_writes tests, >=128K
    writes to files with recordsize=8K.
    
    Testing done on Ubuntu 18.04 with 4.15 kernel, 8vCPUs and SSD storage on
    VMware ESX.
    
    Signed-off-by: Tony Nguyen <tony.nguyen@delphix.com>
    tonynguien committed Aug 14, 2019
    Configuration menu
    Copy the full SHA
    b654aad View commit details
    Browse the repository at this point in the history