All of lore.kernel.org
 help / color / mirror / Atom feed
From: rwhron@earthlink.net
To: green@namesys.com
Cc: reiserfs-list@namesys.com, linux-kernel@vger.kernel.org
Subject: Re: big reiserfs regression in 2.4.20-pre2
Date: Sat, 17 Aug 2002 06:05:07 -0400	[thread overview]
Message-ID: <20020817100507.GA10770@rushmore> (raw)


Oleg Drokin <green @ namesys . com> wrote:
>   Is regression going away if you pass this mount option to reiserfs:
>      -o alloc=preallocmin=4:preallocsize=9

Yes.  

On a quad xeon with 3.75 gb ram there is a regression on reiserfs
in dbench and tiobench with many threads between 2.4.20-pre1 and 2.4.20-pre2.  
With alloc=preallocmin=4:preallocsize=9 mount option, throughput in pre2
is improved over pre1.

16% improvement instead of 23% regression at 192 processes

dbench reiserfs 192 processes	Average		High		Low
2.4.20-pre1              	 55.94		 58.17		 54.26
2.4.20-pre2              	 42.98		 44.73		 42.30
2.4.20-pre2-oleg         	 64.95		 66.72		 63.36


9% improvement instead of 13% regression at 64 processes.

dbench reiserfs 64 processes	Average		High		Low
2.4.20-pre1              	 70.98		 72.53		 69.47
2.4.20-pre2              	 61.93		 64.01		 57.31
2.4.20-pre2-oleg         	 77.32		 80.89		 74.95

tiobench-0.3.3
Unit information
================
File size = 12288 megabytes
Blk Size  = 4096 bytes
Rate      = megabytes per second
CPU%      = percentage of CPU used during the test
Latency   = milliseconds
Lat%      = percent of requests that took longer than X seconds
CPU Eff   = Rate divided by CPU% - throughput per cpu load

tiobench has a 5-8% improvement instead of ~70% regression on seq read
throughput.  Latency numbers are affected too.

Sequential Reads reiserfs
                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1   35.11 23.02%     0.331      107.07  0.00000  0.00000  152
2.4.20-pre2          1   34.68 22.83%     0.335      119.57  0.00000  0.00000  152
2.4.20-pre2-oleg     1   34.33 22.14%     0.339      105.78  0.00000  0.00000  155

2.4.20-pre1         32   27.27 20.12%    11.536   258436.68  0.01275  0.01135  136
2.4.20-pre2         32    8.00  6.05%    43.881     7568.44  0.00096  0.00000  132
2.4.20-pre2-oleg    32   28.72 21.72%    11.138   343417.50  0.00893  0.00801  132

2.4.20-pre1         64   26.50 19.63%    21.328   361756.08  0.02183  0.02053  135
2.4.20-pre2         64    8.42  6.46%    79.039    15721.84  0.18813  0.00000  130
2.4.20-pre2-oleg    64   29.98 22.19%    18.659   467771.18  0.01456  0.01335  135

2.4.20-pre1        128   27.72 21.17%    35.485   814716.92  0.02671  0.02549  131
2.4.20-pre2        128    9.30  7.10%   135.056    32520.09  3.92532  0.00035  131
2.4.20-pre2-oleg   128   27.71 21.14%    35.468   828979.66  0.02130  0.02066  131

2.4.20-pre1        256   26.55 19.95%    68.425   825224.03  0.04636  0.04515  133
2.4.20-pre2        256    8.47  6.49%   285.430    62013.50  4.68931  0.11676  131
2.4.20-pre2-oleg   256   28.64 22.36%    61.458   950604.45  0.03516  0.03408  128

Random Reads on reiserfs also improved instead of regressed with mount option.

                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1    0.68  0.84%    17.320       51.54  0.00000  0.00000   81
2.4.20-pre2          1    0.70  0.76%    16.787       53.99  0.00000  0.00000   92
2.4.20-pre2-oleg     1    0.70  0.98%    16.619       43.82  0.00000  0.00000   72

2.4.20-pre1         32    3.09  6.80%   102.783      535.46  0.00000  0.00000   46
2.4.20-pre2         32    1.98  3.84%   147.780    16015.44  0.55000  0.00000   52
2.4.20-pre2-oleg    32    3.39  5.63%    92.170      502.70  0.00000  0.00000   60

2.4.20-pre1         64    3.10  5.99%   178.641    10722.38  0.50403  0.00000   52
2.4.20-pre2         64    2.18  3.70%   229.511    16850.53  2.77218  0.00000   59
2.4.20-pre2-oleg    64    3.48  7.41%   168.446    10493.64  0.22682  0.00000   47

2.4.20-pre1        128    3.35  5.27%   226.876     9018.16  1.91532  0.00000   64
2.4.20-pre2        128    2.31  3.98%   378.511    17932.69  5.77117  0.00000   58
2.4.20-pre2-oleg   128    3.39  5.54%   250.196    10655.95  3.09980  0.00000   61

2.4.20-pre1        256    3.26  6.44%   249.264     5751.33  0.57292  0.00000   51
2.4.20-pre2        256    2.20  5.53%   724.340    19268.40 13.09896  0.00000   40
2.4.20-pre2-oleg   256    3.60  7.93%   230.657     6055.77  0.10417  0.00000   45

Sequential Writes reiserfs
                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1   39.31 71.71%     0.282     6301.59  0.00012  0.00000   55
2.4.20-pre2          1   38.28 73.39%     0.290     8058.03  0.00019  0.00000   52
2.4.20-pre2-oleg     1   38.01 70.29%     0.293     6619.27  0.00009  0.00000   54

2.4.20-pre1         32   29.64 119.5%    11.171    16619.06  0.18094  0.00000   25
2.4.20-pre2         32   23.52 103.0%    10.242    17721.55  0.13629  0.00000   23
2.4.20-pre2-oleg    32   29.49 117.0%    11.299    17672.19  0.17456  0.00000   25

2.4.20-pre1         64   29.02 115.6%    22.065    38792.62  0.38675  0.00426   25
2.4.20-pre2         64   20.92 84.06%    19.449    41273.31  0.33824  0.00480   25
2.4.20-pre2-oleg    64   30.07 108.3%    21.271    46079.52  0.35420  0.01504   28

2.4.20-pre1        128   31.52 111.6%    36.264   104743.20  0.40728  0.11428   28
2.4.20-pre2        128   22.31 87.18%    36.251    78916.66  0.46791  0.10154   26
2.4.20-pre2-oleg   128   30.70 109.9%    38.972   110734.31  0.46263  0.11740   28

2.4.20-pre1        256   28.95 132.7%    75.959   163159.61  0.79301  0.24067   22
2.4.20-pre2        256   20.08 93.50%    74.113   114883.50  0.83399  0.23864   21
2.4.20-pre2-oleg   256   29.69 125.8%    75.775   177649.14  0.73569  0.24844   24

Random Writes reiserfs
                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1    3.57  3.80%     0.091        0.57  0.00000  0.00000   94
2.4.20-pre2          1    3.63  3.79%     0.089        0.68  0.00000  0.00000   96
2.4.20-pre2-oleg     1    3.62  3.78%     0.091        0.73  0.00000  0.00000   96

2.4.20-pre1         32    3.52  9.15%     0.654      268.43  0.00000  0.00000   38
2.4.20-pre2         32    3.57  8.15%     0.377      258.42  0.00000  0.00000   44
2.4.20-pre2-oleg    32    3.66  9.44%     0.268       73.53  0.00000  0.00000   39

2.4.20-pre1         64    3.68  9.50%     0.567      196.77  0.00000  0.00000   39
2.4.20-pre2         64    3.78  9.76%     0.450      319.24  0.00000  0.00000   39
2.4.20-pre2-oleg    64    3.85  9.36%     0.446      258.01  0.00000  0.00000   41

2.4.20-pre1        128    3.48  8.38%     2.923      626.60  0.00000  0.00000   42
2.4.20-pre2        128    3.54  8.98%     0.669      735.87  0.00000  0.00000   39
2.4.20-pre2-oleg   128    3.48  9.20%     0.794      742.98  0.00000  0.00000   38

2.4.20-pre1        256    3.45  9.11%     3.416      572.87  0.00000  0.00000   38
2.4.20-pre2        256    3.59 10.12%     1.350      824.15  0.00000  0.00000   35
2.4.20-pre2-oleg   256    3.58  9.06%     1.938      841.72  0.00000  0.00000   39


More details at:
http://home.earthlink.net/~rwhron/kernel/bigbox.html
-- 
Randy Hron


WARNING: multiple messages have this Message-ID (diff)
From: rwhron@earthlink.net
To: green@namesys.com
Cc: reiserfs-list@namesys.com, linux-kernel@vger.kernel.org
Subject: Re: [reiserfs-list] big reiserfs regression in 2.4.20-pre2
Date: Sat, 17 Aug 2002 06:05:07 -0400	[thread overview]
Message-ID: <20020817100507.GA10770@rushmore> (raw)


Oleg Drokin <green @ namesys . com> wrote:
>   Is regression going away if you pass this mount option to reiserfs:
>      -o alloc=preallocmin=4:preallocsize=9

Yes.  

On a quad xeon with 3.75 gb ram there is a regression on reiserfs
in dbench and tiobench with many threads between 2.4.20-pre1 and 2.4.20-pre2.  
With alloc=preallocmin=4:preallocsize=9 mount option, throughput in pre2
is improved over pre1.

16% improvement instead of 23% regression at 192 processes

dbench reiserfs 192 processes	Average		High		Low
2.4.20-pre1              	 55.94		 58.17		 54.26
2.4.20-pre2              	 42.98		 44.73		 42.30
2.4.20-pre2-oleg         	 64.95		 66.72		 63.36


9% improvement instead of 13% regression at 64 processes.

dbench reiserfs 64 processes	Average		High		Low
2.4.20-pre1              	 70.98		 72.53		 69.47
2.4.20-pre2              	 61.93		 64.01		 57.31
2.4.20-pre2-oleg         	 77.32		 80.89		 74.95

tiobench-0.3.3
Unit information
================
File size = 12288 megabytes
Blk Size  = 4096 bytes
Rate      = megabytes per second
CPU%      = percentage of CPU used during the test
Latency   = milliseconds
Lat%      = percent of requests that took longer than X seconds
CPU Eff   = Rate divided by CPU% - throughput per cpu load

tiobench has a 5-8% improvement instead of ~70% regression on seq read
throughput.  Latency numbers are affected too.

Sequential Reads reiserfs
                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1   35.11 23.02%     0.331      107.07  0.00000  0.00000  152
2.4.20-pre2          1   34.68 22.83%     0.335      119.57  0.00000  0.00000  152
2.4.20-pre2-oleg     1   34.33 22.14%     0.339      105.78  0.00000  0.00000  155

2.4.20-pre1         32   27.27 20.12%    11.536   258436.68  0.01275  0.01135  136
2.4.20-pre2         32    8.00  6.05%    43.881     7568.44  0.00096  0.00000  132
2.4.20-pre2-oleg    32   28.72 21.72%    11.138   343417.50  0.00893  0.00801  132

2.4.20-pre1         64   26.50 19.63%    21.328   361756.08  0.02183  0.02053  135
2.4.20-pre2         64    8.42  6.46%    79.039    15721.84  0.18813  0.00000  130
2.4.20-pre2-oleg    64   29.98 22.19%    18.659   467771.18  0.01456  0.01335  135

2.4.20-pre1        128   27.72 21.17%    35.485   814716.92  0.02671  0.02549  131
2.4.20-pre2        128    9.30  7.10%   135.056    32520.09  3.92532  0.00035  131
2.4.20-pre2-oleg   128   27.71 21.14%    35.468   828979.66  0.02130  0.02066  131

2.4.20-pre1        256   26.55 19.95%    68.425   825224.03  0.04636  0.04515  133
2.4.20-pre2        256    8.47  6.49%   285.430    62013.50  4.68931  0.11676  131
2.4.20-pre2-oleg   256   28.64 22.36%    61.458   950604.45  0.03516  0.03408  128

Random Reads on reiserfs also improved instead of regressed with mount option.

                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1    0.68  0.84%    17.320       51.54  0.00000  0.00000   81
2.4.20-pre2          1    0.70  0.76%    16.787       53.99  0.00000  0.00000   92
2.4.20-pre2-oleg     1    0.70  0.98%    16.619       43.82  0.00000  0.00000   72

2.4.20-pre1         32    3.09  6.80%   102.783      535.46  0.00000  0.00000   46
2.4.20-pre2         32    1.98  3.84%   147.780    16015.44  0.55000  0.00000   52
2.4.20-pre2-oleg    32    3.39  5.63%    92.170      502.70  0.00000  0.00000   60

2.4.20-pre1         64    3.10  5.99%   178.641    10722.38  0.50403  0.00000   52
2.4.20-pre2         64    2.18  3.70%   229.511    16850.53  2.77218  0.00000   59
2.4.20-pre2-oleg    64    3.48  7.41%   168.446    10493.64  0.22682  0.00000   47

2.4.20-pre1        128    3.35  5.27%   226.876     9018.16  1.91532  0.00000   64
2.4.20-pre2        128    2.31  3.98%   378.511    17932.69  5.77117  0.00000   58
2.4.20-pre2-oleg   128    3.39  5.54%   250.196    10655.95  3.09980  0.00000   61

2.4.20-pre1        256    3.26  6.44%   249.264     5751.33  0.57292  0.00000   51
2.4.20-pre2        256    2.20  5.53%   724.340    19268.40 13.09896  0.00000   40
2.4.20-pre2-oleg   256    3.60  7.93%   230.657     6055.77  0.10417  0.00000   45

Sequential Writes reiserfs
                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1   39.31 71.71%     0.282     6301.59  0.00012  0.00000   55
2.4.20-pre2          1   38.28 73.39%     0.290     8058.03  0.00019  0.00000   52
2.4.20-pre2-oleg     1   38.01 70.29%     0.293     6619.27  0.00009  0.00000   54

2.4.20-pre1         32   29.64 119.5%    11.171    16619.06  0.18094  0.00000   25
2.4.20-pre2         32   23.52 103.0%    10.242    17721.55  0.13629  0.00000   23
2.4.20-pre2-oleg    32   29.49 117.0%    11.299    17672.19  0.17456  0.00000   25

2.4.20-pre1         64   29.02 115.6%    22.065    38792.62  0.38675  0.00426   25
2.4.20-pre2         64   20.92 84.06%    19.449    41273.31  0.33824  0.00480   25
2.4.20-pre2-oleg    64   30.07 108.3%    21.271    46079.52  0.35420  0.01504   28

2.4.20-pre1        128   31.52 111.6%    36.264   104743.20  0.40728  0.11428   28
2.4.20-pre2        128   22.31 87.18%    36.251    78916.66  0.46791  0.10154   26
2.4.20-pre2-oleg   128   30.70 109.9%    38.972   110734.31  0.46263  0.11740   28

2.4.20-pre1        256   28.95 132.7%    75.959   163159.61  0.79301  0.24067   22
2.4.20-pre2        256   20.08 93.50%    74.113   114883.50  0.83399  0.23864   21
2.4.20-pre2-oleg   256   29.69 125.8%    75.775   177649.14  0.73569  0.24844   24

Random Writes reiserfs
                   Num                    Avg       Maximum     Lat%     Lat%  CPU
Kernel             Thr   Rate  (CPU%)   Latency     Latency      >2s     >10s  Eff
------------------ ---  ----------------------------------------------------------
2.4.20-pre1          1    3.57  3.80%     0.091        0.57  0.00000  0.00000   94
2.4.20-pre2          1    3.63  3.79%     0.089        0.68  0.00000  0.00000   96
2.4.20-pre2-oleg     1    3.62  3.78%     0.091        0.73  0.00000  0.00000   96

2.4.20-pre1         32    3.52  9.15%     0.654      268.43  0.00000  0.00000   38
2.4.20-pre2         32    3.57  8.15%     0.377      258.42  0.00000  0.00000   44
2.4.20-pre2-oleg    32    3.66  9.44%     0.268       73.53  0.00000  0.00000   39

2.4.20-pre1         64    3.68  9.50%     0.567      196.77  0.00000  0.00000   39
2.4.20-pre2         64    3.78  9.76%     0.450      319.24  0.00000  0.00000   39
2.4.20-pre2-oleg    64    3.85  9.36%     0.446      258.01  0.00000  0.00000   41

2.4.20-pre1        128    3.48  8.38%     2.923      626.60  0.00000  0.00000   42
2.4.20-pre2        128    3.54  8.98%     0.669      735.87  0.00000  0.00000   39
2.4.20-pre2-oleg   128    3.48  9.20%     0.794      742.98  0.00000  0.00000   38

2.4.20-pre1        256    3.45  9.11%     3.416      572.87  0.00000  0.00000   38
2.4.20-pre2        256    3.59 10.12%     1.350      824.15  0.00000  0.00000   35
2.4.20-pre2-oleg   256    3.58  9.06%     1.938      841.72  0.00000  0.00000   39


More details at:
http://home.earthlink.net/~rwhron/kernel/bigbox.html
-- 
Randy Hron


             reply	other threads:[~2002-08-17 10:05 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-17 10:05 rwhron [this message]
2002-08-17 10:05 ` [reiserfs-list] big reiserfs regression in 2.4.20-pre2 rwhron
2002-08-19  5:17 ` Oleg Drokin
2002-08-19  5:17   ` [reiserfs-list] " Oleg Drokin
2002-08-20 23:31 ` Oleg Drokin
  -- strict thread matches above, loose matches on Subject: below --
2002-08-21  3:26 rwhron
2002-08-21  4:50 ` Oleg Drokin
2002-08-16  3:08 rwhron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020817100507.GA10770@rushmore \
    --to=rwhron@earthlink.net \
    --cc=green@namesys.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.