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

Rdma batch target #11

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Commits on Feb 17, 2020

  1. nvmf/rdma: Add WR batch rdma new transport option

    With x86 and low queue depths with multiple QPs/initiators
    there is a benefit from disable batch when we have randread IO pattern.
    
    Testing environment: x86, Intel(R) Xeon(R) Silver 4116 CPU @ 2.10GH
    Several results:
    init_cores | QD | BS | Avg IOPs/BW without batch | Avg IOPS/BW with batch
      8 cores  | 4  | 4K |     1870087 / 7305        |     1594014 / 6226
      8 cores  | 8  | 4K |     1853573 / 7240        |     1576400 / 6157
      8 cores  | 16 | 4K |     1819643 / 7108        |     1569487 / 6130
      8 cores  | 32 | 4K |     1815467 / 7092        |     1569909 / 6132
     16 cores  | 4  | 4K |     1908018 / 7453        |     1566843 / 6120
     16 cores  | 8  | 4K |     1906081 / 7446        |     1562110 / 6102
     16 cores  | 16 | 4K |     1880706 / 7346        |     1555060 / 6074
     16 cores  | 32 | 4K |     1835878 / 7171        |     1548156 / 6046
    
    Signed-off-by: Ivan Betsis <c_ivanb@mellanox.com>
    Signed-off-by: Evgeniy Kochetov <evgeniik@mellanox.com>
    Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com>
    Signed-off-by: Sasha Kotchubievsky <sashakot@mellanox.com>
    Change-Id: Icdbbbdf83f137eb4f05bd2063268ee2a7d87335a
    Ivan Betsis committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    3379f53 View commit details
    Browse the repository at this point in the history
  2. nvmf/rdma: Add RPC to set new option batch

    Add option for disable/enable work requests batching (only RDMA).
    
    Signed-off-by: Ivan Betsis <c_ivanb@mellanox.com>
    Signed-off-by: Evgeniy Kochetov <evgeniik@mellanox.com>
    Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com>
    Signed-off-by: Sasha Kotchubievsky <sashakot@mellanox.com>
    Change-Id: I84ca599711cdc2713606444e7ec501c36671e796
    Ivan Betsis committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    38dfe83 View commit details
    Browse the repository at this point in the history
  3. nvmf/rdma: Add batch param to config file

    Add param WRBatching to config target file (only RDMA).
    
    Signed-off-by: Ivan Betsis <c_ivanb@mellanox.com>
    Signed-off-by: Evgeniy Kochetov <evgeniik@mellanox.com>
    Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com>
    Signed-off-by: Sasha Kotchubievsky <sashakot@mellanox.com>
    Change-Id: If857026590a95afe47a44b55270d540ba498fb9c
    Ivan Betsis committed Feb 17, 2020
    Configuration menu
    Copy the full SHA
    87f6472 View commit details
    Browse the repository at this point in the history