lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Wed, 12 Apr 2017 09:33:28 +0800
From:   kernel test robot <xiaolong.ye@...el.com>
To:     Keith Busch <keith.busch@...el.com>
Cc:     Thomas Gleixner <tglx@...utronix.de>, linux-kernel@...r.kernel.org,
        linux-nvme@...ts.infradead.org, Christoph Hellwig <hch@....de>,
        lkp@...org
Subject: [lkp-robot] [irq/affinity]  13c024422c:  fsmark.files_per_sec -4.3%
 regression


Greeting,

FYI, we noticed a -4.3% regression of fsmark.files_per_sec due to commit:


commit: 13c024422cbb6dcc513667be9a2613b0f0de781a ("irq/affinity: Assign all CPUs a vector")
url: https://github.com/0day-ci/linux/commits/Keith-Busch/irq-affinity-Assign-all-CPUs-a-vector/20170401-035036


in testcase: fsmark
on test machine: 72 threads Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz with 128G memory
with following parameters:

	iterations: 8
	disk: 1SSD
	nr_threads: 4
	fs: btrfs
	filesize: 9B
	test_size: 16G
	sync_method: fsyncBeforeClose
	nr_directories: 16d
	nr_files_per_directory: 256fpd
	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 https://github.com/01org/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/8-1SSD-4-btrfs-9B-16G-fsyncBeforeClose-16d-256fpd-performance/lkp-hsw-ep4

45e5202213ae6541  13c024422cbb6dcc513667be9a  
----------------  --------------------------  
         %stddev      change         %stddev
             \          |                \  
     13888              -4%      13293        fsmark.files_per_sec
       302               4%        315        fsmark.time.elapsed_time
       302               4%        315        fsmark.time.elapsed_time.max
 2.452e+08               3%  2.528e+08        fsmark.time.file_system_outputs
  20265209                    19926430        fsmark.time.voluntary_context_switches
       206              -4%        198        fsmark.time.percent_of_cpu_this_job_got
    707811             -65%     246894        fsmark.time.involuntary_context_switches
    383249 ± 13%       -36%     246054        interrupts.CAL:Function_call_interrupts
    149418              -5%     141286        vmstat.system.cs
       190              -7%        178        turbostat.Avg_MHz
      6.25              -5%       5.93        turbostat.%Busy
      8994 ±  3%       199%      26910 ± 13%  perf-stat.cpu-migrations
  45475990                    44940538        perf-stat.context-switches
      0.42              12%       0.48        perf-stat.dTLB-load-miss-rate%
      0.09              10%       0.09        perf-stat.dTLB-store-miss-rate%
 2.162e+08               7%  2.324e+08        perf-stat.dTLB-store-misses
    674521               4%     703995        perf-stat.page-faults
    674521               4%     703995        perf-stat.minor-faults
      1.46               4%       1.52        perf-stat.branch-miss-rate%
 1.445e+09               3%  1.494e+09        perf-stat.iTLB-loads



                             fsmark.time.elapsed_time

  400 ++--------------------------------------------------------------------+
      |             O                                                       |
  350 ++                                                                    |
  300 O+O.O.O O.O.O.*.O..O.O.O O O.O.O.O O O.O.O.O.O.O.O.*.. .*.*.*.*. .*.*.*
      |     *.*              *   :     *   :                *         *     |
  250 ++                     :   :     :   :                                |
      |                      :  :      :  :                                 |
  200 ++                      : :       : :                                 |
      |                       : :       : :                                 |
  150 ++                      : :       : :                                 |
  100 ++                      : :       : :                                 |
      |                       : :       : :                                 |
   50 ++                       :         :                                  |
      |                        :         :                                  |
    0 ++-----------------------*---------*----------------------------------+


                           fsmark.time.elapsed_time.max

  400 ++--------------------------------------------------------------------+
      |             O                                                       |
  350 ++                                                                    |
  300 O+O.O.O O.O.O.*.O..O.O.O O O.O.O.O O O.O.O.O.O.O.O.*.. .*.*.*.*. .*.*.*
      |     *.*              *   :     *   :                *         *     |
  250 ++                     :   :     :   :                                |
      |                      :  :      :  :                                 |
  200 ++                      : :       : :                                 |
      |                       : :       : :                                 |
  150 ++                      : :       : :                                 |
  100 ++                      : :       : :                                 |
      |                       : :       : :                                 |
   50 ++                       :         :                                  |
      |                        :         :                                  |
    0 ++-----------------------*---------*----------------------------------+


                      fsmark.time.involuntary_context_switches

  800000 ++-----------------------------------------------------------------+
         *.*.*.*.*. .*.       .*      .*.*     .*.               .*. .*.   .*
  700000 ++        *   *.*.*.* :   *.*   :  *.*   *.*.*.*.*.*.*.*   *   *.* |
         |                     :   :     :  :                               |
  600000 ++                    :   :     :  :                               |
  500000 ++                     :  :      : :                               |
         |                      : :       : :                               |
  400000 ++                     : :       : :                               |
         |             O        : :       : :                               |
  300000 ++                     : :       ::                                |
  200000 O+O O O O O O   O O O O:O:O O O O:OO O O O O O O                   |
         |                       ::        :                                |
  100000 ++                      :         :                                |
         |                       :         :                                |
       0 ++----------------------*---------*--------------------------------+


                                fsmark.files_per_sec

  16000 ++------------------------------------------------------------------+
        |                                                                   |
  14000 O+*.O.O.O.O.O.*.O.O.O.O O O.O.O.O O O.O.O.O.O.O.O.*.*.*.*.*.*.*.*.*.*
  12000 ++O                   :   :     :   :                               |
        |             O       :   :     :   :                               |
  10000 ++                     :  :      :  :                               |
        |                      : :       : :                                |
   8000 ++                     : :       : :                                |
        |                      : :       : :                                |
   6000 ++                     : :       : :                                |
   4000 ++                     : :       : :                                |
        |                       ::        ::                                |
   2000 ++                      :         :                                 |
        |                       :         :                                 |
      0 ++----------------------*---------*---------------------------------+

  [*] 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.11.0-rc1-00292-g13c0244" of type "text/plain" (157976 bytes)

View attachment "job-script" of type "text/plain" (7217 bytes)

View attachment "job.yaml" of type "text/plain" (4819 bytes)

View attachment "reproduce" of type "text/plain" (373 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ