Hi folks,
        Chris Mason wrote:
> 
> On Friday, November 09, 2001 03:34:31 PM -0500 "Philip R. Auld"
> <[EMAIL PROTECTED]> wrote:
> 
> > Looks like the highmem change does buy a little bit, but not enough.
> 
> Ok, it probably doesn't make much sense to go further without a better idea
> of what the benchmark is doing, especially if it is o_sync/fsync heavy.
> 
> -chris

I found some time to poke into aim. The workload I've been using
simulates a number of simultaneous users on a shared system. 
There are 3 jobs it does where it works on various files with O_SYNC. 
I wouldn't say in anyway that is was o_sync heavy because it's a small number
of the total jobs in the work load. However, without that things were much
better.

First, here is ext3 on the initial workload:

Tasks    jobs/min  jti  jobs/min/task      real       cpu
  500      142.34   92         0.2847  21286.96   7244.69 

(and reiserfs and ext2 on the same test as a refresher)
Tasks    jobs/min  jti  jobs/min/task      real       cpu
  500       74.33   93         0.1487  39150.29   9955.42 
Tasks    jobs/min  jti  jobs/min/task      real       cpu
  500     1170.59   90         2.3412   2485.93   2787.82 


Here are reiserfs and ext2 without the O_SYNC part of the workload.

reiserfs:
Tasks    jobs/min  jti  jobs/min/task      real       cpu
  500     1336.69   99         2.6734   2109.69   4195.49 
Tasks    jobs/min  jti  jobs/min/task      real       cpu
  500     1615.73   98         3.2315   1745.34   3469.24


We see much better performance without O_SYNC jobs. With it
the journaling really hurts. So that seems to be the issue
here.

Thanks for the input.

Have a good weekend,

Phil


------------------------------------------------------
Philip R. Auld, Ph.D.                  Technical Staff 
Egenera Corp.                        [EMAIL PROTECTED]
165 Forest St, Marlboro, MA 01752        (508)786-9444

Reply via email to