Subject: Re: namei caching of newly created files?
To: None <tech-perform@NetBSD.org>
From: Havard Eidnes <he@uninett.no>
List: tech-kern
Date: 01/20/2005 00:55:22
----Next_Part(Thu_Jan_20_00:55:22_2005_695)--
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Well,
I tested the patch. Attached below is the "before and after"
results from postmark. As you'll see, the results improved
significantly, but perhaps not as much as I had hoped. The namei
cache hit rate during the test went up to around 60%, compared to
30-40% earlier.
Anyway, this seems worthwhile.
Regards,
- H=E5vard
----Next_Part(Thu_Jan_20_00:55:22_2005_695)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Without the patch:
ultra# time postmark
PostMark v1.5 : 3/27/01
pm>set number 20000
pm>set transactions 50000
pm>run
Creating files...Done
Performing transactions..........Done
Deleting files...Done
Time:
71 seconds total
57 seconds of transactions (877 per second)
Files:
45093 created (635 per second)
Creation alone: 20000 files (2500 per second)
Mixed with transactions: 25093 files (440 per second)
24789 read (434 per second)
25184 appended (441 per second)
45093 deleted (635 per second)
Deletion alone: 20186 files (3364 per second)
Mixed with transactions: 24907 files (436 per second)
Data:
144.06 megabytes read (2.03 megabytes per second)
271.87 megabytes written (3.83 megabytes per second)
pm>quit
0.6u 62.1s 1:20.34 78.2% 0+0k 1+285io 0pf+0w
ultra#
With the patch:
ultra# time postmark
PostMark v1.5 : 3/27/01
pm>set number 20000
pm>set transactions 50000
pm>run
Creating files...Done
Performing transactions..........Done
Deleting files...Done
Time:
54 seconds total
41 seconds of transactions (1219 per second)
Files:
45093 created (835 per second)
Creation alone: 20000 files (2500 per second)
Mixed with transactions: 25093 files (612 per second)
24789 read (604 per second)
25184 appended (614 per second)
45093 deleted (835 per second)
Deletion alone: 20186 files (4037 per second)
Mixed with transactions: 24907 files (607 per second)
Data:
144.06 megabytes read (2.67 megabytes per second)
271.87 megabytes written (5.03 megabytes per second)
pm>quit
0.6u 47.1s 1:02.67 76.2% 0+0k 120+149io 0pf+0w
ultra#
(Obviously the wallclock part of the "time" output don't necessarily
represent "active" time in the program, because the commands to
postmark are typed in by hand.)
----Next_Part(Thu_Jan_20_00:55:22_2005_695)----