linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: fengguang.wu@intel.com
To: Johannes Weiner <hannes@cmpxchg.org>
Cc: Linux Memory Management List <linux-mm@kvack.org>,
	LKML <linux-kernel@vger.kernel.org>,
	lkp@01.org
Subject: +8.6% netperf.Throughput_Mbps increase by "page_alloc: fair zone allocator policy"
Date: Wed, 16 Oct 2013 21:28:41 +0800	[thread overview]
Message-ID: <20131016132841.GC22518@localhost> (raw)

Hi Johannes,

We are pleased to notice that your commit 81c0a2bb51 ("mm: page_alloc:
fair zone allocator policy") improves performance in the netperf
TCP_STREAM case:

    e085dbc52fad8d79fa22      81c0a2bb515fd4daae8c  
------------------------  ------------------------  
                  649.00        +8.6%       704.80  lkp-nex04/micro/netperf/120s-200%-TCP_STREAM
                  649.00        +8.6%       704.80  TOTAL netperf.Throughput_Mbps


Thanks,
Fengguang

PS. The changed items compared between the bisect GOOD/BAD commits.


                              netperf.Throughput_Mbps

   760 ++-------------------------------------------------------------------+
       |                                                                    |
   740 O+   O O OO O   OO                                                   |
       | OO          O                                                      |
   720 ++                        O                                          |
       |                  O    O      O O    O      O  O   OO O    O   O OO |
   700 ++                   OO     OO     O    OO O   O         O O  O      O
       |                                                                    |
   680 *+**.*.*.**.*.*.*                                                    |
       |               :       *                                            |
   660 ++               :     : :          O     .*                         |
       |                :.*.* : : .* .*    *.*. *  +     O                  |
   640 ++               *    *   *  *  + .*    *    *                       |
       |                                *                                   |
   620 ++-------------------------------------------------------------------+


                                   vmstat.system.cs

   550000 ++----------------------------------------------------------------+
   500000 O+O  O OO O OO O OO  O O OO O  O O  O O O  O  O   OO O  O OO O OO |
          |  O                O         O              O                    |
   450000 ++                                       O            O           O
   400000 ++                                                                |
   350000 ++                                 O            O                 |
   300000 ++                                                                |
          |                                                                 |
   250000 ++                                                                |
   200000 ++                                                                |
   150000 ++                                                                |
   100000 ++                                                                |
          |                                                                 |
    50000 *+**.*.**.*.**.*.**.**.*.**.*.**.*.**.*.**.*                      |
        0 ++----------------------------------------------------------------+


                      lock_stat.&(&zone->lock)->rlock.contentions

   2.4e+07 ++---------------------------------------------------------------+
           |                                 O            O                 |
   2.2e+07 O+OO O OO OO O OO                                                O
           |                                        O            O          |
     2e+07 ++                                                               |
           |                    O OO    O O              O  OO O       O  O |
   1.8e+07 ++                O O     O O    O  O  O  O O          O O O  O  |
           |                                    O                           |
   1.6e+07 ++                                                               |
           |                                                                |
   1.4e+07 ++                 .*  *                                         |
           *.**.*.**.**.*.**.*  :+ *.*.*                                    |
   1.2e+07 ++                   *       *.*.**.**.*.**                      |
           |                                                                |
     1e+07 ++---------------------------------------------------------------+


          lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist

   2.6e+07 ++---------------------------------------------------------------+
           |    O OO       O                 O            O                 |
   2.4e+07 O+OO      OO O O                                                 O
   2.2e+07 ++                                       O            O          |
           |                    O OO    O O              O  OO O    O  O  O |
     2e+07 ++                O O     O O    O  OO O  O O          O   O  O  |
   1.8e+07 ++                                                               |
           |                                                                |
   1.6e+07 ++                                                               |
   1.4e+07 ++                                                               |
           |                                                                |
   1.2e+07 ++                     *                                         |
     1e+07 *+**.*.**.**.*.**.*.* + *.*.*                                    |
           |                    *       *.*.**.**.*.**                      |
     8e+06 ++---------------------------------------------------------------+


              lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok

   2.2e+07 ++---------------------------------------------O-----------------+
           |                                 O                              |
   2.1e+07 ++                                                               |
     2e+07 ++     O                                                         O
           O O  O  O OO O OO                                                |
   1.9e+07 ++ O                                     O            O          |
           |                                                                |
   1.8e+07 ++                                                               |
           |                      OO      O                                 |
   1.7e+07 ++                 .*O *     O      O         O  OO O       O OO |
   1.6e+07 ++**.    .*     *.* O  :  O O    O     O  O O          O O O     |
           *    *.**  *.*.*     :: :.*.*        O                           |
   1.5e+07 ++                   :: *    *. .* .* .*.*                       |
           |                    *         *  *  *    *                      |
   1.4e+07 ++---------------------------------------------------------------+


                           lock_stat.rcu_node_1.contentions

   100000 ++----------------------------------------------------------------+
    95000 ++                                      *                         |
          |                                   *. +:                         |
    90000 ++                   *    *.*.   *  : *  :.*                      |
    85000 ++                   :+   :   * + +:     *                        |
          |      *     *    *.:  *  :    *   *                              |
    80000 *+**. + *.*.* + .*  *   +:  O                                     |
    75000 ++   *         *  O      *O                                       |
    70000 ++ O      O         OO        O     O        OO                   |
          O O    OO   O  O O     O O     O   O  O O       O                 O
    65000 ++   O       O                   O       O        O   O O OO O    |
    60000 ++                                         O       O            O |
          |                                                    O            |
    55000 ++                                                             O  |
    50000 ++----------------------------------------------------------------+


                lock_stat.rcu_node_1.contentions.rcu_process_callbacks

   180000 ++----------------------------------------------------------------+
          |                                       *                         |
   170000 ++                                  *  ::                         |
   160000 ++                                  :+ : :                        |
          |                    *    *.*.   *  : *  *.*                      |
   150000 ++     *     *       :+   :   * + +:                              |
   140000 *+ *  : *.*. :+ .**.:  *.:  O  *   *                              |
          | * + :   O *  *  O *    *O         O                             |
   130000 ++OO *  O   O  O    OO   O    O       O      OO O                 |
   120000 O+   O O     O   O     O       O O O    OO                O       O
          |                                                 O   O O  O O    |
   110000 ++                                         O       O O          O |
   100000 ++                                                             O  |
          |                                                                 |
    90000 ++----------------------------------------------------------------+


                                  iostat.cpu.user

   1.8 ++-------------------------------------------------------------------+
   1.7 ++                 O OO O O OO O O                                   |
       |                                  O     O          O                |
   1.6 ++O    O                              O O    O OO    O O   OO O O O  |
   1.5 O+ O O    O O O OO                                                 O |
   1.4 ++       O                                 O                         |
   1.3 ++                                                       O           O
       |                                                                    |
   1.2 ++                                  O             O                  |
   1.1 ++                                 *                                 |
     1 ++                                + :.*.*                            |
   0.9 *+ *.*.*.* .*.*.*            *.*.*  *    *.*.*                       |
       | *       *      :.*.  .*.*.*                                        |
   0.8 ++               *   **                                              |
   0.7 ++-------------------------------------------------------------------+

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

                 reply	other threads:[~2013-10-16 13:28 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20131016132841.GC22518@localhost \
    --to=fengguang.wu@intel.com \
    --cc=hannes@cmpxchg.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=lkp@01.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).