[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170215012151.GJ18272@yexl-desktop>
Date: Wed, 15 Feb 2017 09:21:51 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: Michal Hocko <mhocko@...e.com>
Cc: Stephen Rothwell <sfr@...b.auug.org.au>,
Trevor Cordes <trevor@...nopolis.ca>,
Minchan Kim <minchan@...nel.org>,
Hillf Danton <hillf.zj@...baba-inc.com>,
Mel Gorman <mgorman@...e.de>,
Johannes Weiner <hannes@...xchg.org>,
Andrew Morton <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>, lkp@...org
Subject: [lkp-robot] [mm, vmscan] 87db2d1356: fsmark.files_per_sec -11.0%
regression
Greeting,
FYI, we noticed a -11.0% regression of fsmark.files_per_sec due to commit:
commit: 87db2d13567c7fbd7eddba8780c53fa8a9756dec ("mm, vmscan: consider eligible zones in get_scan_count")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: fsmark
on test machine: 48 threads Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 64G memory
with following parameters:
iterations: 1
nr_threads: 64
disk: 3HDD
md: RAID5
fs: btrfs
filesize: 4M
test_size: 130G
sync_method: NoSync
cpufreq_governor: performance
test-description: The fsmark is a file system benchmark to test synchronous write workloads, for example, mail servers workload.
test-url: https://sourceforge.net/projects/fsmark/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: fsmark/1-64-3HDD-RAID5-btrfs-4M-130G-NoSync-performance/ivb44
951ea784aa226bae 87db2d13567c7fbd7eddba8780
---------------- --------------------------
%stddev change %stddev
\ | \
57.52 -11% 51.20 fsmark.files_per_sec
609 9% 664 fsmark.time.elapsed_time
609 9% 664 fsmark.time.elapsed_time.max
140 5% 146 fsmark.time.system_time
615970 625460 fsmark.time.voluntary_context_switches
14528 ± 3% -22% 11359 ± 14% fsmark.time.involuntary_context_switches
3.29 ± 4% -8% 3.04 turbostat.%Busy
321208 ± 3% 20% 384301 ± 6% interrupts.CAL:Function_call_interrupts
207400 -8% 189927 vmstat.io.bo
6660 6510 vmstat.system.cs
6681 ±100% -7e+03 25 ±173% latency_stats.avg.call_rwsem_down_write_failed.filename_create.SyS_mkdir.entry_SYSCALL_64_fastpath
16968 ±104% -2e+04 25 ±173% latency_stats.max.call_rwsem_down_write_failed.filename_create.SyS_mkdir.entry_SYSCALL_64_fastpath
229441 ±150% -2e+05 53829 ±172% latency_stats.max.btrfs_finish_chunk_alloc.[btrfs].btrfs_create_pending_block_groups.[btrfs].__btrfs_end_transaction.[btrfs].btrfs_end_transaction.[btrfs].btrfs_alloc_data_chunk_ondemand.[btrfs].btrfs_check_data_free_space.[btrfs].__btrfs_buffered_write.[btrfs].btrfs_file_write_iter.[btrfs].__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
111734 ±100% -1e+05 25 ±173% latency_stats.sum.call_rwsem_down_write_failed.filename_create.SyS_mkdir.entry_SYSCALL_64_fastpath
1160035 9% 1263696 perf-stat.page-faults
1160034 9% 1263694 perf-stat.minor-faults
4064795 7% 4334937 perf-stat.context-switches
4842 -7% 4483 perf-stat.instructions-per-iTLB-miss
4.636e+09 -12% 4.09e+09 ± 5% perf-stat.node-stores
50.48 -12% 44.29 ± 3% perf-stat.cache-miss-rate%
0.53 ± 7% -16% 0.45 ± 8% perf-stat.dTLB-load-miss-rate%
1.005e+10 ± 4% -19% 8.158e+09 ± 8% perf-stat.cache-misses
207253 -8% 189799 iostat.md0.wkB/s
12.42 35% 16.78 ± 10% iostat.sda.rrqm/s
103621 -8% 94917 iostat.sda.wkB/s
25680 -9% 23471 iostat.sda.wrqm/s
931 -14% 797 ± 3% iostat.sda.avgrq-sz
120.24 -37% 76.17 ± 8% iostat.sda.r_await
26.18 -49% 13.37 ± 17% iostat.sda.avgqu-sz
118.00 -50% 59.13 ± 17% iostat.sda.await
117.75 -50% 58.86 ± 17% iostat.sda.w_await
15.48 ± 6% 29% 20.01 ± 10% iostat.sdb.rrqm/s
103596 -8% 94897 iostat.sdb.wkB/s
25674 -9% 23466 iostat.sdb.wrqm/s
930 -14% 798 ± 3% iostat.sdb.avgrq-sz
119.17 -33% 80.43 ± 10% iostat.sdb.r_await
27.17 -48% 14.05 ± 15% iostat.sdb.avgqu-sz
122.37 -49% 62.20 ± 15% iostat.sdb.await
122.14 -49% 61.95 ± 16% iostat.sdb.w_await
12.38 35% 16.71 ± 11% iostat.sdc.rrqm/s
228 17% 267 iostat.sdc.w/s
103622 -8% 94918 iostat.sdc.wkB/s
25679 -9% 23462 iostat.sdc.wrqm/s
904 -19% 730 ± 4% iostat.sdc.avgrq-sz
116.52 -35% 75.75 ± 13% iostat.sdc.r_await
26.81 -47% 14.10 ± 15% iostat.sdc.avgqu-sz
117.99 -50% 59.03 ± 17% iostat.sdc.await
117.79 -50% 58.81 ± 17% iostat.sdc.w_await
fsmark.files_per_sec
58 ++---------------------------------------------------------------------+
**.**.***.**.** * ** * .**.***.**.***.**.***.** **.*** *. **.**.**
57 ++ : ::+ + :* + : + : * |
| : :* * * * |
56 ++ : : |
| : * |
55 ++ :+ |
| * |
54 ++ |
| |
53 ++ |
| |
52 ++ |
| |
51 OO-OO-OOO-OO-OOO-OOO-OO------------------------------------------------+
iostat.sdb.avgrq-sz
940 ++--------------------------------------------------------------------+
**.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.**
920 ++ |
900 ++ |
| |
880 ++ |
860 ++ |
| |
840 ++ O O |
820 ++ |
| |
800 ++ O O |
780 OO OO O O O OO |
| O O O O |
760 ++--------------------------------------------------------------------+
iostat.sdb.avgqu-sz
28 ++--*-----**-*-------**-*-------*-----*----*-----**--*------*--*-------*
**.* *** **.*** **.**.* *.** **.* *** * *.*** * **.**.*|
26 ++ |
24 ++ |
| |
22 ++ |
20 ++ |
| |
18 ++ O O |
16 ++ |
| |
14 ++ O O |
12 OO OO OO O O O O O |
| O O |
10 ++---------------------------------------------------------------------+
iostat.sdb.await
130 ++--------------------------------------------------------------------+
**.** .**.***.***.**.***.***.**.* *.***.**.* *.***.**.***.***.**.** .**
120 ++ * * * * |
110 ++ |
| |
100 ++ |
| |
90 ++ |
| |
80 ++ O O |
70 ++ |
| |
60 ++ O O |
OO OO O O O O O O |
50 ++-----O--O-O---------------------------------------------------------+
iostat.sdb.w_await
130 ++--------------------------------------------------------------------+
**. * .**.***.***.**.***.***.* .* *.***.* .* *.***.**.***.***.**.** .**
120 ++ * * * * * * * |
110 ++ |
| |
100 ++ |
| |
90 ++ |
| |
80 ++ O O |
70 ++ |
| |
60 ++ O |
OO OO O O O O OO O |
50 ++-----O--O-O---------------------------------------------------------+
iostat.sdc.w_s
280 ++--------------------------------------------------------------------+
O O O O O |
270 ++ O O O |
| OO O O O |
|O O |
260 ++ |
| O O |
250 ++ |
| |
240 ++ |
| |
| |
230 **.***.**.***.* *.**.***.***.**.***.***.**.***.***.**.***.***.**.***.**
| * |
220 ++--------------------------------------------------------------------+
iostat.sdc.avgrq-sz
950 ++--------------------------------------------------------------------+
| |
900 **.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.**
| |
| |
850 ++ |
| |
800 ++ |
| O O |
750 ++ |
| O |
OO OO O O O O OO |
700 ++ O O O O |
| |
650 ++--------------------------------------------------------------------+
iostat.sdc.avgqu-sz
28 ++---------------------------------------------------------------------+
**.**.***.**.***.***.**.***.**.***.**.***.**.***.**.***.***.**.***.**.**
26 ++ |
24 ++ |
| |
22 ++ |
20 ++ |
| |
18 ++ O O |
16 ++ |
| |
14 ++ O O |
12 OO OO OO O O O O O |
| O O |
10 ++---------------------------------------------------------------------+
iostat.sdc.await
130 ++--------------------------------------------------------------------+
| |
120 **.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.**
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ O |
70 ++ O |
| |
60 ++ O |
50 OO OO OO O O O OO O |
| O O |
40 ++--------------------------------------------------------------------+
iostat.sdc.w_await
130 ++--------------------------------------------------------------------+
| |
120 **.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.**
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ O |
70 ++ O |
| |
60 ++ O |
50 OO OO OO O O O OO O |
| O O |
40 ++--------------------------------------------------------------------+
iostat.sda.avgrq-sz
940 ++--------------------------------------------------------------------+
**.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.***.**.***.**
920 ++ |
900 ++ |
| |
880 ++ |
860 ++ |
| |
840 ++ O O |
820 ++ |
| |
800 ++ O O |
780 OO OO O O O OO |
| O O O O |
760 ++--------------------------------------------------------------------+
iostat.sda.avgqu-sz
28 ++---------------------------------------------------------------------+
**.**.***.* .** * .* .**.***.**.***.**.***.**. * * .**.***.**. *
26 ++ * *.* * *.*** * *.* * *|
24 ++ |
| |
22 ++ |
20 ++ |
| |
18 ++ O |
16 ++ O |
| |
14 ++ |
12 ++ OO O O O |
OO O OO OO O O O |
10 ++---------------------------------------------------------------------+
iostat.sda.await
130 ++--------------------------------------------------------------------+
| * .* .* |
120 **.* *.**.***.***.**.***.***.** **.***.** **.***.**.***.***.**.***.**
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ O |
70 ++ O |
| |
60 ++ O |
50 OO OO OO O OO O |
| OOO O |
40 ++--------------------------------------------------------------------+
iostat.sda.w_await
130 ++--------------------------------------------------------------------+
| * .* .* |
120 **.* *.**.***.***.**.***.***.** **.***.** **.***.**.***.***.**.***.**
110 ++ |
| |
100 ++ |
90 ++ |
| |
80 ++ O |
70 ++ O |
| |
60 ++ O |
50 OO OO OO O OO O |
| OOO O |
40 ++--------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
View attachment "config-4.10.0-rc7-00214-g87db2d1" of type "text/plain" (155610 bytes)
View attachment "job-script" of type "text/plain" (7233 bytes)
View attachment "job.yaml" of type "text/plain" (4890 bytes)
View attachment "reproduce" of type "text/plain" (1376 bytes)
Powered by blists - more mailing lists