Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-9841

2.10 don't use 4-16MB rpc at all

    XMLWordPrintable

Details

    • 3
    • 9223372036854775807

    Description

      Lustre 2.10 on the server, single OST, brw_size=16
      Lustre 2.10 clients, max_rpcs_in_flight=64, max_dirty_mb=256, max_pages_per_rpc=4096
      40 IOR jobs, File-per-process, transfer size 64m, file size 256g, stonewall 120 sec

      ============================
      lctl set_param llite.*.pio=0
      ============================

      DIO write then read
      -------------------

                                 read      |     write
      pages per bulk r/w     rpcs  % cum % |  rpcs        % cum %
      256:                343872 100 100   | 220928 100 100
      
                                 read      |     write
      discontiguous pages    rpcs  % cum % |  rpcs        % cum %
      0:                  343872 100 100   | 220928 100 100
      

      --------------
      POSIX buffered
      --------------

                                 read      |     write
      pages per bulk r/w     rpcs  % cum % |  rpcs        % cum %
      256:                     0   0   0   |   44   0   0
      512:                     0   0   0   |   43   0   0
      1K:                      0   0   0   |   63   0   0
      2K:                      0   0   0   |  107   0   0
      4K:                  40960 100 100   | 68017  99 100
      
                                 read      |     writ​e​
      discontiguous pages    rpcs  % cum % |  rpcs    ​​    % cum %
      0:                   40960 100 100   | 65412  95  95
      1:                       0   0 100   | 2862   4 100
      

      ============================
      lctl set_param llite.*.pio=1
      ============================

      DIO write then read
      -------------------

                                 read      |     write
      pages per bulk r/w     rpcs  % cum % |  rpcs        % cum %
      256:                352337  79  79   | 259706  80  80
      512:                 69745  15  94   | 49782  15  95
      1K:                  20035   4  99   | 12087   3  99
      2K:                   2357   0 100   | 1283   0 100
      
                                 read      |     write
      discontiguous pages    rpcs  % cum % |  rpcs        % cum %
      0:                  387211  87  87   | 286802  88  88
      1:                   50221  11  98   | 32161   9  98
      2:                    6541   1  99   | 3670   1  99
      3:                     485   0  99   |  222   0  99
      4:                      16   0 100   |    3   0 100
      

      --------------
      POSIX buffered
      --------------

                                 read      |     write
      pages per bulk r/w     rpcs  % cum % |  rpcs        % cum %
      1:                  109334  19  19   |    0   0   0
      2:                    9844   1  20   |    1   0   0
      4:                    2482   0  21   |    0   0   0
      8:                     375   0  21   |    0   0   0
      16:                      0   0  21   |    1   0   0
      32:                      0   0  21   |    1   0   0
      64:                      0   0  21   |    2   0   0
      128:                     3   0  21   |   10   0   0
      256:                398187  70  91   |  153   0   0
      512:                 34233   6  97   |  244   0   0
      1K:                   8819   1  99   |  377   0   1
      2K:                   2322   0  99   | 1004   1   2
      4K:                   2136   0 100   | 65289  97 100
      
                                 read      |     write
      discontiguous pages    rpcs  % cum % |  rpcs        % cum %
      0:                  516948  91  91   | 56943  84  84
      1:                   42268   7  98   | 2582   3  88
      2:                    6384   1  99   | 2100   3  91
      3:                    1523   0  99   | 1288   1  93
      4:                     365   0  99   |  988   1  95
      5:                      97   0  99   |  774   1  96
      

      ​Same test setup on the server, IEEL clients

      --------------------------
      ​DIO write​ followed by rea​​d
      ------------------------​

      read | write
      pages per bulk r/w rpcs % cum % | rpcs % cum %
      4K: 40960 100 100 | 46224 100 100

      read | write
      discontiguous pages rpcs % cum % | rpcs % cum %
      0: 40960 100 100 | 46224 100 100

      --------------

      POSIX buffered

      --------------

      read | write
      pages per bulk r/w rpcs % cum % | rpcs % cum %
      4K: 40960 100 100 | 66976 100 100

      read | write
      discontiguous pages rpcs % cum % | rpcs % cum %
      0: 40960 100 100 | 66976 100 100

      Attachments

        Activity

          People

            jay Jinshan Xiong (Inactive)
            shadow Alexey Lyashkov
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: