[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20180104055721.GE23834@yexl-desktop>
Date: Thu, 4 Jan 2018 13:57:21 +0800
From: kernel test robot <xiaolong.ye@...el.com>
To: Tejun Heo <tj@...nel.org>
Cc: Christoph Hellwig <hch@...radead.org>,
Alexei Potashnik <alexei@...estorage.com>,
LKML <linux-kernel@...r.kernel.org>,
Linus Torvalds <torvalds@...ux-foundation.org>, lkp@...org
Subject: [lkp-robot] [workqueue] 5c0338c687: blogbench.write_score -21.2%
regression
Greeting,
FYI, we noticed a -21.2% regression of blogbench.write_score due to commit:
commit: 5c0338c68706be53b3dc472e4308961c36e4ece1 ("workqueue: restore WQ_UNBOUND/max_active==1 to be ordered")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: blogbench
on test machine: 16 threads Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz with 8G memory
with following parameters:
disk: 1SSD
fs: btrfs
cpufreq_governor: performance
test-description: Blogbench is a portable filesystem benchmark that tries to reproduce the load of a real-world busy file server.
test-url: https://www.pureftpd.org/project/blogbench
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
=========================================================================================
compiler/cpufreq_governor/disk/fs/kconfig/rootfs/tbox_group/testcase:
gcc-6/performance/1SSD/btrfs/x86_64-rhel-7.2/debian-x86_64-2016-08-31.cgz/lkp-bdw-de1/blogbench
commit:
74cbd96bc2 ("Merge tag 'md/4.13-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md")
5c0338c687 ("workqueue: restore WQ_UNBOUND/max_active==1 to be ordered")
74cbd96bc2e00f5d 5c0338c68706be53b3dc472e43
---------------- --------------------------
%stddev %change %stddev
\ | \
3974 -21.2% 3131 ± 4% blogbench.write_score
1608428 ± 2% +9.7% 1764811 ± 6% blogbench.read_score
1.043e+08 -58.0% 43770754 ± 19% blogbench.time.file_system_inputs
33045282 -23.0% 25456502 ± 4% blogbench.time.file_system_outputs
1889747 -51.2% 922952 blogbench.time.involuntary_context_switches
1066 -9.1% 969.60 ± 4% blogbench.time.percent_of_cpu_this_job_got
3058 -9.6% 2764 ± 4% blogbench.time.system_time
20367518 ± 2% -58.2% 8523363 ± 17% blogbench.time.voluntary_context_switches
56387 ± 6% -9.4% 51101 ± 2% interrupts.CAL:Function_call_interrupts
599681 ± 2% -42.0% 347640 ± 14% softirqs.SCHED
21.79 ± 3% +6.4 28.17 ± 10% mpstat.cpu.iowait%
0.02 ± 22% +0.2 0.23 ± 15% mpstat.cpu.soft%
3.08 ± 5% +0.6 3.72 ± 6% mpstat.cpu.usr%
63227 ± 3% +13.0% 71434 ± 6% meminfo.CmaFree
1915913 ± 4% -25.3% 1431623 ± 4% meminfo.Inactive
1897786 ± 4% -25.5% 1413549 ± 4% meminfo.Inactive(file)
1269568 ± 4% +27.1% 1613730 ± 9% meminfo.MemFree
8434 ± 5% -55.9% 3719 ± 18% iostat.sda.r/s
168471 ± 5% -56.9% 72537 ± 19% iostat.sda.rkB/s
10.68 ± 8% -37.2% 6.70 ± 11% iostat.sda.rrqm/s
732.25 ± 5% -30.4% 509.76 ± 2% iostat.sda.w/s
1748 ± 4% -18.2% 1429 ± 5% iostat.sda.wrqm/s
8.165e+08 ± 2% -20.7% 6.477e+08 ± 14% cpuidle.C1.time
26339770 ± 2% -59.2% 10742045 ± 18% cpuidle.C1.usage
1.775e+08 ± 6% +236.0% 5.962e+08 ± 6% cpuidle.C1E.time
607354 ± 4% +51.8% 921820 ± 9% cpuidle.C1E.usage
134897 ± 25% -38.6% 82860 ± 15% cpuidle.C3.usage
518720 ± 2% -60.1% 207069 ± 19% cpuidle.POLL.usage
168530 ± 5% -56.9% 72617 ± 19% vmstat.io.bi
57048 ± 5% -22.2% 44397 ± 4% vmstat.io.bo
429.10 ± 5% +21.2% 520.20 ± 8% vmstat.memory.buff
1289089 ± 4% +26.6% 1631377 ± 8% vmstat.memory.free
40.40 ± 4% -17.6% 33.30 ± 11% vmstat.procs.b
207214 ± 5% -34.2% 136272 ± 9% vmstat.system.cs
27043 ± 2% -26.6% 19840 ± 3% vmstat.system.in
216066 ± 3% +12.8% 243680 ± 2% slabinfo.btrfs_delayed_node.active_objs
11273 ± 4% -27.3% 8194 ± 3% slabinfo.btrfs_extent_buffer.active_objs
11710 ± 4% -26.2% 8636 ± 3% slabinfo.btrfs_extent_buffer.num_objs
5056 ± 3% -12.2% 4441 ± 6% slabinfo.btrfs_ordered_extent.active_objs
5187 ± 3% -11.9% 4568 ± 6% slabinfo.btrfs_ordered_extent.num_objs
19452 ± 10% +66.7% 32428 ± 8% slabinfo.kmalloc-256.active_objs
624.40 ± 9% +65.7% 1034 ± 8% slabinfo.kmalloc-256.active_slabs
19996 ± 9% +65.7% 33129 ± 8% slabinfo.kmalloc-256.num_objs
624.40 ± 9% +65.7% 1034 ± 8% slabinfo.kmalloc-256.num_slabs
6.933e+11 -7.8% 6.395e+11 ± 2% perf-stat.branch-instructions
0.62 -0.1 0.47 ± 4% perf-stat.branch-miss-rate%
4.329e+09 -30.0% 3.032e+09 ± 2% perf-stat.branch-misses
64545297 ± 2% -35.9% 41378261 ± 9% perf-stat.context-switches
9.103e+12 -8.0% 8.376e+12 ± 3% perf-stat.cpu-cycles
6729558 ± 3% -72.4% 1858286 ± 17% perf-stat.cpu-migrations
26.24 ± 5% +23.6 49.83 ± 9% perf-stat.iTLB-load-miss-rate%
4.122e+08 ± 7% +26.5% 5.214e+08 ± 5% perf-stat.iTLB-load-misses
1.157e+09 ± 2% -54.2% 5.302e+08 ± 14% perf-stat.iTLB-loads
8459 ± 7% -24.3% 6399 ± 5% perf-stat.instructions-per-iTLB-miss
0.38 +4.4% 0.40 perf-stat.ipc
319949 ± 5% -3.9% 307528 perf-stat.minor-faults
319952 ± 5% -3.9% 307494 perf-stat.page-faults
84255382 ± 9% -95.6% 3708415 ± 83% proc-vmstat.compact_daemon_free_scanned
1829109 ± 18% -97.6% 44241 ± 93% proc-vmstat.compact_daemon_migrate_scanned
1059 ± 11% -92.8% 75.90 ±100% proc-vmstat.compact_daemon_wake
84255382 ± 9% -95.6% 3708415 ± 83% proc-vmstat.compact_free_scanned
781008 ± 21% -98.8% 9090 ± 89% proc-vmstat.compact_isolated
1829109 ± 18% -97.6% 44241 ± 93% proc-vmstat.compact_migrate_scanned
179.80 ± 9% -40.8% 106.50 ± 16% proc-vmstat.kswapd_high_wmark_hit_quickly
22499 ± 62% -100.0% 5.50 ±125% proc-vmstat.kswapd_inodesteal
4237 ± 8% -83.2% 710.60 ± 28% proc-vmstat.kswapd_low_wmark_hit_quickly
4539912 -24.2% 3441760 ± 4% proc-vmstat.nr_dirtied
316909 ± 4% +27.1% 402889 ± 9% proc-vmstat.nr_free_pages
474932 ± 4% -25.5% 353600 ± 4% proc-vmstat.nr_inactive_file
207449 ± 14% -54.1% 95277 ± 24% proc-vmstat.nr_vmscan_immediate_reclaim
4442638 -24.2% 3366510 ± 4% proc-vmstat.nr_written
474994 ± 4% -25.5% 353713 ± 4% proc-vmstat.nr_zone_inactive_file
20945924 -35.0% 13606065 ± 7% proc-vmstat.numa_hit
20945924 -35.0% 13606065 ± 7% proc-vmstat.numa_local
4632 ± 7% -75.8% 1119 ± 18% proc-vmstat.pageoutrun
26805123 ± 2% -35.6% 17261359 ± 6% proc-vmstat.pgactivate
6702031 -15.2% 5684286 ± 4% proc-vmstat.pgalloc_dma32
17277542 -27.9% 12464886 ± 4% proc-vmstat.pgalloc_normal
31715903 ± 2% -39.0% 19354510 ± 8% proc-vmstat.pgdeactivate
22331249 -26.4% 16425277 ± 5% proc-vmstat.pgfree
62247 ± 8% -94.5% 3437 ± 76% proc-vmstat.pgmigrate_success
52404647 -58.0% 22020215 ± 19% proc-vmstat.pgpgin
17745601 -24.2% 13447782 ± 4% proc-vmstat.pgpgout
31724465 ± 2% -39.0% 19363354 ± 8% proc-vmstat.pgrefill
229386 ± 12% -48.0% 119203 ± 28% proc-vmstat.pgrotated
16121910 -54.1% 7392371 ± 17% proc-vmstat.pgscan_kswapd
15714718 -54.8% 7109527 ± 17% proc-vmstat.pgsteal_kswapd
8744243 -55.3% 3910348 ± 18% proc-vmstat.slabs_scanned
1941347 ± 11% -75.0% 485169 ± 26% proc-vmstat.workingset_activate
3087977 ± 13% -76.7% 718263 ± 28% proc-vmstat.workingset_refault
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 "job.yaml" of type "text/plain" (4605 bytes)
View attachment "reproduce" of type "text/plain" (401 bytes)
Powered by blists - more mailing lists