linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] quota: smp scalability improvements
@ 2009-12-17  1:12 Dmitry Monakhov
  0 siblings, 0 replies; only message in thread
From: Dmitry Monakhov @ 2009-12-17  1:12 UTC (permalink / raw)
  To: Jan Kara; +Cc: linux-fsdevel, Dmitry Monakhov

patches:
1) quota initialization improvements
   - optimize case where quota already initialized
   - redesign dqptr_sem management for vfs_dq_init()
  
2) ext4 journalled quota make_dirty seed-up
   - optimize ->make_dirty() callback for journalled quota.

PERFORMANCE CHART
System: Laptop thinkpad t60 Core Duo T2500 (2 cores) 
open-close     : close(open())
open-unlink    : unlink(open())
write-truncate :  pwrite(,,40960,0); truncate(0)
- w/o quot: without quota 
- w quot: with journalled quota on
- w sem: with dqptr_sem improvement patch
- w mk_drt: with journalled make_dirty patch
|----------------+----------+--------+-------+----------|
|     open-close | w/o quot | w quot | w sem | w mk_drt |
|  NR tasks    1 |      170 |    104 |   161 |      173 |
|                |      176 |    104 |   166 |      172 |
|                |      176 |    104 |   161 |      172 |
|                |          |        |       |          |
|              4 |       80 |     42 |    81 |       79 |
|                |       80 |     42 |    78 |       78 |
|                |       80 |     41 |    80 |       79 |
|                |          |        |       |          |
|              8 |       34 |      4 |    28 |       32 |
|                |       27 |      5 |    23 |       38 |
|                |       33 |      5 |    25 |       35 |
|----------------+----------+--------+-------+----------|
|    open-unlink |          |        |       |          |
|     NR tasks 1 |       25 |   12.7 |    16 |     15.3 |
|                |       25 |   12.8 |    16 |     15.3 |
|                |       24 |   12.7 |    16 |     15.2 |
|                |          |        |       |          |
|              4 |      8.9 |    1.1 |   3.8 |      3.8 |
|                |      8.9 |    1.1 |   3.3 |      3.9 |
|                |      8.1 |    1.1 |   3.8 |      4.0 |
|                |          |        |       |          |
|              8 |      4.3 |   0.54 |  1.12 |     1.37 |
|                |      4.3 |   0.53 |  1.41 |      1.5 |
|                |      3.9 |   0.53 |   1.5 |     1.52 |
|----------------+----------+--------+-------+----------|
| write-truncate |          |        |       |          |
|     NR tasks 1 |     32.1 |   30.1 |  30.7 |     30.1 |
|                |     31.8 |   30.7 |  30.6 |     30.2 |
|                |     32.0 |   30.6 |  30.6 |     30.0 |
|                |          |        |       |          |
|              4 |      8.8 |   8.45 |   8.1 |      8.3 |
|                |      9.0 |    9.1 |   8.2 |      9.4 |
|                |      9.1 |    8.9 |   9.5 |      8.4 |
|                |          |        |       |          |
|              8 |      4.9 |    4.6 |   4.8 |     4.75 |
|                |      4.9 |    4.5 |   4.7 |      5.1 |
|                |      4.7 |    4.9 |   4.5 |      5.8 |
|----------------+----------+--------+-------+----------|

In fact patch-set is a first shot of larger project
https://docs.google.com/fileview?id=0B2R3Idv6LrRhYjczYTA5N2MtMmUwZS00NTAzLWIwMmYtZjllODQ5OTY5YmI4&hl=en 
It is not clear how long does it takes to complete it. I just want to 
let you know what I'm think in that direction.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-12-17  1:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-17  1:12 [PATCH 0/2] quota: smp scalability improvements Dmitry Monakhov

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).