From: Tim Chen <tim.c.chen@linux.intel.com>
To: ck@vds.kolivas.org
Cc: linux-kernel@vger.kernel.org
Subject: RSDL 0.31 causes slowdown
Date: Thu, 22 Mar 2007 13:21:46 -0800 [thread overview]
Message-ID: <1174598506.23795.62.camel@localhost.localdomain> (raw)
Con,
I've tried running Volanomark and found a 80% regression
with RSDL 0.31 scheduler on 2.6.21-rc4 on a 2 socket Core 2 quad cpu
system (4 cpus per socket, 8 cpus for system).
The results are sensitive to rr_interval. Using Con's patch to increase
rr_interval to a large value of 100,
the regression reduced to 30% instead of 80%.
I ran Volanomark in loopback mode with 10 chatrooms
(20 clients per chatroom) configuration, with each client sending
out 10000 messages.
http://www.volano.com/benchmarks.html
There are significant differences in the vmstat runqueue profile
between the 2.6.21-rc4 and the one with RSDL.
There are a lot less runnable jobs (see col 2) with RSDL 0.31 (rr_interval=15)
and higher idle time.
2.6.21-rc4 (original)
Time procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
(sec) r b swpd free buff cache si so bi bo in cs us sy id wa st
10 2 3 0 2642376 15320 194612 0 0 161 875 44 70 1 1 92 5 0
20 379 0 0 1573484 15680 195152 0 0 46 237 350 152686 9 8 81 2 0
30 395 0 0 1579056 15704 195152 0 0 0 30 284 1017337 44 48 8 0 0
40 469 0 0 1586368 15744 195144 0 0 0 50 284 1075456 42 51 7 0 0
50 425 0 0 1593628 15756 195156 0 0 0 40 289 1108785 41 52 6 0 0
60 394 0 0 1599452 15772 195156 0 0 0 31 284 1160316 41 53 5 0 0
70 65 0 0 1599684 15788 195160 0 0 0 20 284 1075719 40 52 8 0 0
80 424 0 0 1599320 15928 195168 0 0 1 122 314 1187583 41 54 4 0 0
90 438 0 0 1600188 15944 195164 0 0 0 41 289 1171807 40 53 6 0 0
100 412 0 0 1599312 15968 195160 0 0 0 22 284 1183832 41 54 5 0 0
110 398 0 0 1599716 15976 195176 0 0 0 6 283 1227036 42 55 3 0 0
120 382 0 0 1599468 15992 195180 0 0 0 23 286 1160802 40 54 6 0 0
130 370 0 0 1599912 16008 195180 0 0 0 10 284 1159618 42 52 7 0 0
2.6.21-rc4 with RSDL 0.31
Time procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
(sec) r b swpd free buff cache si so bi bo in cs us sy id wa st
10 2 3 0 2644892 15316 194612 0 0 160 869 44 64 1 1 92 5 0
20 2 0 0 1577512 15388 194984 0 0 24 93 293 3935 3 2 95 1 0
30 2 0 0 1583888 15412 194984 0 0 0 33 284 638668 28 39 33 0 0
40 2 0 0 1591208 15444 194972 0 0 0 50 284 307181 19 28 53 0 0
50 4 0 0 1598364 15460 194980 0 0 0 39 285 311971 18 29 53 0 0
60 8 0 0 1604108 15476 194980 0 0 0 29 284 308109 18 29 53 0 0
70 9 0 0 1603792 15492 194992 0 0 0 8 283 315947 18 29 52 0 0
80 11 0 0 1602440 15784 195032 0 0 20 161 342 310849 18 29 52 1 0
90 1 0 0 1602504 15792 195160 0 0 0 37 287 317667 18 29 53 0 0
100 1 0 0 1603140 15824 195144 0 0 0 25 284 319106 18 30 52 0 0
110 7 0 0 1602760 15832 195160 0 0 0 6 283 316589 17 29 53 0 0
120 12 0 0 1602644 15848 195164 0 0 0 22 285 320019 17 30 52 0 0
130 1 0 0 1602644 15864 195164 0 0 0 10 283 319537 17 30 53 0 0
140 6 0 0 1601744 16016 195176 0 0 2 104 312 316836 18 30 52 0 0
2.6.21-rc4 with RSDL 0.31, rr_interval = 100
Time procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
(sec) r b swpd free buff cache si so bi bo in cs us sy id wa st
10 4 2 0 2679976 16696 195380 0 0 65 353 40 33 0 1 97 2 0
20 296 0 0 1602676 16780 195764 0 0 22 104 294 151873 8 9 82 1 0
30 298 0 0 1601280 16808 195756 0 0 0 14 284 1164355 41 56 3 0 0
40 272 0 0 1600108 16832 195764 0 0 0 12 284 1205454 42 57 1 0 0
50 321 0 0 1599128 16848 195760 0 0 0 25 287 1209822 41 58 1 0 0
60 281 0 0 1598764 16864 195760 0 0 0 12 283 1206452 41 57 2 0 0
70 287 0 0 1598888 16880 195764 0 0 0 15 284 1206103 40 58 2 0 0
80 276 0 0 1597764 16904 195776 0 0 0 33 285 1193156 39 58 3 0 0
90 293 0 0 1598144 16920 195780 0 0 0 14 284 1215350 39 59 2 0 0
100 287 0 0 1598260 16936 195780 0 0 0 11 283 1236433 40 58 2 0 0
110 257 0 0 1597872 16952 195784 0 0 0 10 283 1234983 40 59 1 0 0
120 255 0 0 1598640 16968 195784 0 0 0 16 284 1178551 39 58 3 0 0
130 200 0 0 1598764 16984 195788 0 0 0 13 284 1223963 39 59 2 0 0
140 274 0 0 1598632 17008 195792 0 0 0 22 284 1179931 40 57 3 0 0
150 278 0 0 1598616 17024 195792 0 0 0 21 286 1215157 39 59 2 0 0
- Tim
next reply other threads:[~2007-03-22 22:13 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-22 21:21 Tim Chen [this message]
2007-03-23 2:21 ` RSDL 0.31 causes slowdown William Lee Irwin III
2007-03-23 2:40 ` Con Kolivas
2007-03-23 17:57 ` Tim Chen
2007-03-26 1:13 ` Con Kolivas
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=1174598506.23795.62.camel@localhost.localdomain \
--to=tim.c.chen@linux.intel.com \
--cc=ck@vds.kolivas.org \
--cc=linux-kernel@vger.kernel.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.