All of lore.kernel.org
 help / color / mirror / Atom feed
* Fwd: [Btrfs] b88935bf982: -3.4% iostat.sdd.wkB/s
       [not found] <5340083a.IaeqbGUWxBlTru/6%fengguang.wu@intel.com>
@ 2014-04-08  1:17 ` Wanlong Gao
  0 siblings, 0 replies; only message in thread
From: Wanlong Gao @ 2014-04-08  1:17 UTC (permalink / raw)
  To: lkp

[-- Attachment #1: Type: text/plain, Size: 12585 bytes --]

Hi Miao,

FYI, we noticed the below changes contain some iostat regressions on

commit b88935bf9822cda58fd70dffe8e016d448757d40 ("Btrfs: remove the unnecessary flush when preparing the pages")

test case: lkp-st02/micro/dd-write/11HDD-RAID5-cfq-btrfs-100dd

41bd9ca459a007c  b88935bf9822cda58fd70dffe  
---------------  -------------------------  
       548 ~ 4%      +9.7%        601 ~ 3%  TOTAL proc-vmstat.kswapd_high_wmark_hit_quickly
     82.47 ~ 3%     +91.4%     157.84 ~ 2%  TOTAL iostat.sdd.rrqm/s
     82.35 ~ 1%     +91.4%     157.63 ~ 2%  TOTAL iostat.sde.rrqm/s
     84.22 ~ 3%     +88.6%     158.85 ~ 2%  TOTAL iostat.sdf.rrqm/s
     84.71 ~ 3%     +90.2%     161.08 ~ 3%  TOTAL iostat.sdh.rrqm/s
     83.29 ~ 1%     +91.2%     159.27 ~ 2%  TOTAL iostat.sdb.rrqm/s
     83.04 ~ 2%     +89.2%     157.14 ~ 3%  TOTAL iostat.sdl.rrqm/s
     84.17 ~ 2%     +90.4%     160.27 ~ 2%  TOTAL iostat.sdg.rrqm/s
     83.84 ~ 1%     +87.1%     156.83 ~ 4%  TOTAL iostat.sdj.rrqm/s
     83.57 ~ 1%     +85.5%     155.06 ~ 4%  TOTAL iostat.sdk.rrqm/s
     83.25 ~ 0%     +90.9%     158.96 ~ 2%  TOTAL iostat.sdc.rrqm/s
     83.60 ~ 4%     +87.7%     156.91 ~ 3%  TOTAL iostat.sdi.rrqm/s
       400 ~ 3%     +78.6%        715 ~ 2%  TOTAL iostat.sdd.rkB/s
       400 ~ 2%     +78.7%        715 ~ 2%  TOTAL iostat.sde.rkB/s
       404 ~ 2%     +78.5%        721 ~ 2%  TOTAL iostat.sdb.rkB/s
       408 ~ 3%     +76.4%        719 ~ 2%  TOTAL iostat.sdf.rkB/s
       410 ~ 4%     +77.9%        729 ~ 2%  TOTAL iostat.sdh.rkB/s
       405 ~ 1%     +75.4%        711 ~ 3%  TOTAL iostat.sdj.rkB/s
       407 ~ 3%     +78.1%        726 ~ 2%  TOTAL iostat.sdg.rkB/s
       404 ~ 1%     +78.5%        720 ~ 2%  TOTAL iostat.sdc.rkB/s
       402 ~ 3%     +77.0%        712 ~ 2%  TOTAL iostat.sdl.rkB/s
       404 ~ 2%     +73.9%        703 ~ 4%  TOTAL iostat.sdk.rkB/s
       405 ~ 4%     +75.7%        711 ~ 3%  TOTAL iostat.sdi.rkB/s
    295541 ~ 2%      -3.6%     284874 ~ 1%  TOTAL vmstat.io.bo
    295407 ~ 2%      -3.6%     284688 ~ 1%  TOTAL iostat.md0.wkB/s
      7169 ~ 2%      -3.5%       6920 ~ 1%  TOTAL iostat.sdl.wrqm/s
     29656 ~ 2%      -3.5%      28630 ~ 1%  TOTAL iostat.sdl.wkB/s
      7168 ~ 2%      -3.5%       6920 ~ 1%  TOTAL iostat.sdk.wrqm/s
      7170 ~ 2%      -3.4%       6924 ~ 1%  TOTAL iostat.sdf.wrqm/s
      7168 ~ 2%      -3.5%       6920 ~ 1%  TOTAL iostat.sdi.wrqm/s
      7168 ~ 2%      -3.4%       6921 ~ 1%  TOTAL iostat.sdj.wrqm/s
     29653 ~ 2%      -3.5%      28630 ~ 1%  TOTAL iostat.sdk.wkB/s
     29660 ~ 2%      -3.4%      28647 ~ 1%  TOTAL iostat.sdf.wkB/s
     29651 ~ 2%      -3.4%      28630 ~ 1%  TOTAL iostat.sdi.wkB/s
     29651 ~ 2%      -3.4%      28635 ~ 1%  TOTAL iostat.sdj.wkB/s
      7169 ~ 2%      -3.4%       6925 ~ 1%  TOTAL iostat.sdg.wrqm/s
      7170 ~ 2%      -3.4%       6924 ~ 1%  TOTAL iostat.sdc.wrqm/s
     29656 ~ 2%      -3.4%      28649 ~ 1%  TOTAL iostat.sdg.wkB/s
      7168 ~ 2%      -3.4%       6925 ~ 1%  TOTAL iostat.sde.wrqm/s
      7169 ~ 2%      -3.4%       6924 ~ 1%  TOTAL iostat.sdb.wrqm/s
     29658 ~ 2%      -3.4%      28646 ~ 1%  TOTAL iostat.sdc.wkB/s
     29654 ~ 2%      -3.4%      28652 ~ 1%  TOTAL iostat.sde.wkB/s
     29658 ~ 2%      -3.4%      28648 ~ 1%  TOTAL iostat.sdb.wkB/s
      7169 ~ 2%      -3.4%       6923 ~ 1%  TOTAL iostat.sdh.wrqm/s
     29655 ~ 2%      -3.4%      28644 ~ 1%  TOTAL iostat.sdh.wkB/s
      7166 ~ 2%      -3.4%       6922 ~ 1%  TOTAL iostat.sdd.wrqm/s
     29645 ~ 2%      -3.4%      28640 ~ 1%  TOTAL iostat.sdd.wkB/s
      2357 ~ 2%      -3.4%       2277 ~ 1%  TOTAL iostat.md0.w/s
  8.24e+12 ~ 0%      -2.6%  8.029e+12 ~ 0%  TOTAL perf-stat.ref-cycles

Legend:
	~XX%    - stddev percent
	[+-]XX% - change percent


                                 iostat.sdi.rkB/s

   800 ++-------------------------------------------------------------------+
       |                                                                    |
   750 ++                                        O      O                   |
   700 ++     O       O    O              O   O       O    O                |
       O O       O O    O    O  O O  O O    O      O                        |
   650 ++   O                                                               |
   600 ++                                                                   |
       |                                                                    |
   550 ++                                                                   |
   500 ++                                                                   |
       |                                                                    |
   450 ++    .*..*          .*..                            .*..      .*..  |
   400 ++*..*     +  .*.*..*    *.*..*.*..*.*.*..*.*..    .*    *.*..*    *.|
       *           *.                                 *.*.                  *
   350 ++-------------------------------------------------------------------+


                                 iostat.sdc.rkB/s

   750 ++----------------------------------------O--------------------------+
       |                   O                       O  O O                   |
   700 ++               O              O    O              O                |
   650 O+O  O O  O O  O      O  O O  O    O   O                             |
       |                                                                    |
   600 ++                                                                   |
       |                                                                    |
   550 ++                                                                   |
       |                                                                    |
   500 ++                                                                   |
   450 ++                                                                   |
       |.*.. .*..                .*..*.  .*. .*..*.    .*..                 |
   400 *+   *    *.*..*.*..*.*..*      *.   *      *..*    *.*.. .*..*.*..*.*
       |                                                        *           |
   350 ++-------------------------------------------------------------------+


                                 iostat.sdi.rrqm/s

   170 ++----------------------------------------O--------------------------+
   160 ++                                               O                   |
       |      O       O    O                          O    O                |
   150 ++O       O O    O    O  O O  O O  O O O    O                        |
   140 O+   O                                                               |
       |                                                                    |
   130 ++                                                                   |
   120 ++                                                                   |
   110 ++                                                                   |
       |                                                                    |
   100 ++                                                                   |
    90 ++    .*..*          .*..                            .*..      .*..  |
       |.*..*     +  .*.*..*    *.*..*.*..*.*.*..*.*..    .*    *.*..*    *.|
    80 *+          *.                                 *.*.                  *
    70 ++-------------------------------------------------------------------+


                                 iostat.sdj.rrqm/s

   170 ++----------------------------------------O--------------------------+
   160 ++                                               O                   |
       |         O    O    O                          O                     |
   150 ++O  O O    O    O    O  O    O O  O O O    O       O                |
   140 O+                         O                                         |
       |                                                                    |
   130 ++                                                                   |
   120 ++                                                                   |
   110 ++                                                                   |
       |                                                                    |
   100 ++                                                                   |
    90 ++    .*..*             .*.  .*.                                     |
       *.*..*     +  .*.*..*.*.   *.   *..*.*.*..*.*..    .*.*..*.*..*.*..*.*
    80 ++          *.                                 *.*.                  |
    70 ++-------------------------------------------------------------------+


                                 iostat.sdj.rkB/s

   800 ++-------------------------------------------------------------------+
       |                                                                    |
   750 ++                                        O    O O                   |
   700 ++        O    O    O                                                |
       O O  O O    O    O    O  O O  O O  O O O    O       O                |
   650 ++                                                                   |
   600 ++                                                                   |
       |                                                                    |
   550 ++                                                                   |
   500 ++                                                                   |
       |                                                                    |
   450 ++    .*..*          .*..             .*..                           |
   400 *+*..*     +  .*.*..*    *.*..*.*..*.*    *.*..    .*.*..*.*..*.*..*.*
       |           *.                                 *.*.                  |
   350 ++-------------------------------------------------------------------+


                                 iostat.sdk.rrqm/s

   170 ++-------------------------------------------------------------------+
       |                                         O                          |
   160 ++        O         O                          O O                   |
   150 ++O         O  O O    O  O    O O    O      O                        |
       O    O O                   O       O   O            O                |
   140 ++                                                                   |
   130 ++                                                                   |
       |                                                                    |
   120 ++                                                                   |
   110 ++                                                                   |
       |                                                                    |
   100 ++                                                                   |
    90 ++                                    .*..                           |
       |.*..*.*..*.    .*..*.*..*.*..*.*..*.*    *.*.. .*.. .*..    .*.*..*.|
    80 *+----------*--*-------------------------------*----*----*-*---------*


                                 iostat.sdk.rkB/s

   750 ++----------------------------------------O--------------------------+
       |                   O                          O O                   |
   700 ++        O    O         O                  O                        |
   650 O+O  O O    O    O    O    O  O O  O O O            O                |
       |                                                                    |
   600 ++                                                                   |
       |                                                                    |
   550 ++                                                                   |
       |                                                                    |
   500 ++                                                                   |
   450 ++                                                                   |
       |.*..*.*..           .*..*.*..*.  .*. .*..                           |
   400 *+        *.*..*.*..*           *.   *    *.*..*.*..*.*..*.  .*.*..*.|
       |                                                          *.        *
   350 ++-------------------------------------------------------------------+


	[*] bisect-good sample
	[O] bisect-bad  sample



Thanks,
Wanlong Gao




[-- Attachment #2: reproduce.ksh --]
[-- Type: text/plain, Size: 5594 bytes --]

mdadm -q --create /dev/md0 --chunk=256 --level=raid5 --raid-devices=11 --force --assume-clean /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1
echo 1 > /sys/kernel/debug/tracing/events/writeback/balance_dirty_pages/enable
echo 1 > /sys/kernel/debug/tracing/events/writeback/bdi_dirty_ratelimit/enable
echo 1 > /sys/kernel/debug/tracing/events/writeback/global_dirty_state/enable
echo 1 > /sys/kernel/debug/tracing/events/writeback/writeback_single_inode/enable
mkfs -t btrfs /dev/md0
mount -t btrfs /dev/md0 /fs/md0
dd  if=/dev/zero of=/fs/md0/zero-1 status=none &
dd  if=/dev/zero of=/fs/md0/zero-2 status=none &
dd  if=/dev/zero of=/fs/md0/zero-3 status=none &
dd  if=/dev/zero of=/fs/md0/zero-4 status=none &
dd  if=/dev/zero of=/fs/md0/zero-5 status=none &
dd  if=/dev/zero of=/fs/md0/zero-6 status=none &
dd  if=/dev/zero of=/fs/md0/zero-7 status=none &
dd  if=/dev/zero of=/fs/md0/zero-8 status=none &
dd  if=/dev/zero of=/fs/md0/zero-9 status=none &
dd  if=/dev/zero of=/fs/md0/zero-10 status=none &
dd  if=/dev/zero of=/fs/md0/zero-11 status=none &
dd  if=/dev/zero of=/fs/md0/zero-12 status=none &
dd  if=/dev/zero of=/fs/md0/zero-13 status=none &
dd  if=/dev/zero of=/fs/md0/zero-14 status=none &
dd  if=/dev/zero of=/fs/md0/zero-15 status=none &
dd  if=/dev/zero of=/fs/md0/zero-16 status=none &
dd  if=/dev/zero of=/fs/md0/zero-17 status=none &
dd  if=/dev/zero of=/fs/md0/zero-18 status=none &
dd  if=/dev/zero of=/fs/md0/zero-19 status=none &
dd  if=/dev/zero of=/fs/md0/zero-20 status=none &
dd  if=/dev/zero of=/fs/md0/zero-21 status=none &
dd  if=/dev/zero of=/fs/md0/zero-22 status=none &
dd  if=/dev/zero of=/fs/md0/zero-23 status=none &
dd  if=/dev/zero of=/fs/md0/zero-24 status=none &
dd  if=/dev/zero of=/fs/md0/zero-25 status=none &
dd  if=/dev/zero of=/fs/md0/zero-26 status=none &
dd  if=/dev/zero of=/fs/md0/zero-27 status=none &
dd  if=/dev/zero of=/fs/md0/zero-28 status=none &
dd  if=/dev/zero of=/fs/md0/zero-29 status=none &
dd  if=/dev/zero of=/fs/md0/zero-30 status=none &
dd  if=/dev/zero of=/fs/md0/zero-31 status=none &
dd  if=/dev/zero of=/fs/md0/zero-32 status=none &
dd  if=/dev/zero of=/fs/md0/zero-33 status=none &
dd  if=/dev/zero of=/fs/md0/zero-34 status=none &
dd  if=/dev/zero of=/fs/md0/zero-35 status=none &
dd  if=/dev/zero of=/fs/md0/zero-36 status=none &
dd  if=/dev/zero of=/fs/md0/zero-37 status=none &
dd  if=/dev/zero of=/fs/md0/zero-38 status=none &
dd  if=/dev/zero of=/fs/md0/zero-39 status=none &
dd  if=/dev/zero of=/fs/md0/zero-40 status=none &
dd  if=/dev/zero of=/fs/md0/zero-41 status=none &
dd  if=/dev/zero of=/fs/md0/zero-42 status=none &
dd  if=/dev/zero of=/fs/md0/zero-43 status=none &
dd  if=/dev/zero of=/fs/md0/zero-44 status=none &
dd  if=/dev/zero of=/fs/md0/zero-45 status=none &
dd  if=/dev/zero of=/fs/md0/zero-46 status=none &
dd  if=/dev/zero of=/fs/md0/zero-47 status=none &
dd  if=/dev/zero of=/fs/md0/zero-48 status=none &
dd  if=/dev/zero of=/fs/md0/zero-49 status=none &
dd  if=/dev/zero of=/fs/md0/zero-50 status=none &
dd  if=/dev/zero of=/fs/md0/zero-51 status=none &
dd  if=/dev/zero of=/fs/md0/zero-52 status=none &
dd  if=/dev/zero of=/fs/md0/zero-53 status=none &
dd  if=/dev/zero of=/fs/md0/zero-54 status=none &
dd  if=/dev/zero of=/fs/md0/zero-55 status=none &
dd  if=/dev/zero of=/fs/md0/zero-56 status=none &
dd  if=/dev/zero of=/fs/md0/zero-57 status=none &
dd  if=/dev/zero of=/fs/md0/zero-58 status=none &
dd  if=/dev/zero of=/fs/md0/zero-59 status=none &
dd  if=/dev/zero of=/fs/md0/zero-60 status=none &
dd  if=/dev/zero of=/fs/md0/zero-61 status=none &
dd  if=/dev/zero of=/fs/md0/zero-62 status=none &
dd  if=/dev/zero of=/fs/md0/zero-63 status=none &
dd  if=/dev/zero of=/fs/md0/zero-64 status=none &
dd  if=/dev/zero of=/fs/md0/zero-65 status=none &
dd  if=/dev/zero of=/fs/md0/zero-66 status=none &
dd  if=/dev/zero of=/fs/md0/zero-67 status=none &
dd  if=/dev/zero of=/fs/md0/zero-68 status=none &
dd  if=/dev/zero of=/fs/md0/zero-69 status=none &
dd  if=/dev/zero of=/fs/md0/zero-70 status=none &
dd  if=/dev/zero of=/fs/md0/zero-71 status=none &
dd  if=/dev/zero of=/fs/md0/zero-72 status=none &
dd  if=/dev/zero of=/fs/md0/zero-73 status=none &
dd  if=/dev/zero of=/fs/md0/zero-74 status=none &
dd  if=/dev/zero of=/fs/md0/zero-75 status=none &
dd  if=/dev/zero of=/fs/md0/zero-76 status=none &
dd  if=/dev/zero of=/fs/md0/zero-77 status=none &
dd  if=/dev/zero of=/fs/md0/zero-78 status=none &
dd  if=/dev/zero of=/fs/md0/zero-79 status=none &
dd  if=/dev/zero of=/fs/md0/zero-80 status=none &
dd  if=/dev/zero of=/fs/md0/zero-81 status=none &
dd  if=/dev/zero of=/fs/md0/zero-82 status=none &
dd  if=/dev/zero of=/fs/md0/zero-83 status=none &
dd  if=/dev/zero of=/fs/md0/zero-84 status=none &
dd  if=/dev/zero of=/fs/md0/zero-85 status=none &
dd  if=/dev/zero of=/fs/md0/zero-86 status=none &
dd  if=/dev/zero of=/fs/md0/zero-87 status=none &
dd  if=/dev/zero of=/fs/md0/zero-88 status=none &
dd  if=/dev/zero of=/fs/md0/zero-89 status=none &
dd  if=/dev/zero of=/fs/md0/zero-90 status=none &
dd  if=/dev/zero of=/fs/md0/zero-91 status=none &
dd  if=/dev/zero of=/fs/md0/zero-92 status=none &
dd  if=/dev/zero of=/fs/md0/zero-93 status=none &
dd  if=/dev/zero of=/fs/md0/zero-94 status=none &
dd  if=/dev/zero of=/fs/md0/zero-95 status=none &
dd  if=/dev/zero of=/fs/md0/zero-96 status=none &
dd  if=/dev/zero of=/fs/md0/zero-97 status=none &
dd  if=/dev/zero of=/fs/md0/zero-98 status=none &
dd  if=/dev/zero of=/fs/md0/zero-99 status=none &
dd  if=/dev/zero of=/fs/md0/zero-100 status=none &
sleep 596
killall -9 dd


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-04-08  1:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <5340083a.IaeqbGUWxBlTru/6%fengguang.wu@intel.com>
2014-04-08  1:17 ` Fwd: [Btrfs] b88935bf982: -3.4% iostat.sdd.wkB/s Wanlong Gao

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.