+8.6% netperf.Throughput_Mbps increase by "page_alloc: fair zone allocator policy"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]