From: fengguang.wu@intel.com
To: lkp@lists.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)
[-- Attachment #1: Type: text/plain, Size: 10598 bytes --]
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 ++-------------------------------------------------------------------+
WARNING: multiple messages have this Message-ID (diff)
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>
WARNING: multiple messages have this Message-ID (diff)
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 ++-------------------------------------------------------------------+
next reply other threads:[~2013-10-16 13:28 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-10-16 13:28 fengguang.wu [this message] 2013-10-16 13:28 ` +8.6% netperf.Throughput_Mbps increase by "page_alloc: fair zone allocator policy" fengguang.wu 2013-10-16 13:28 ` fengguang.wu
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=lkp@lists.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 an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.