Re: RELENG_4 -> 5 -> 6: significant performance regression
- From: "Brian K. White" <brian@xxxxxxxxx>
- Date: Thu, 27 Apr 2006 20:42:47 -0400
----- Original Message ----- From: "Bartosz Fabianowski" <freebsd@xxxxxxxxx>
To: <ml@xxxxxxxx>
Cc: <freebsd-stable@xxxxxxxxxxx>
Sent: Thursday, April 27, 2006 3:40 PM
Subject: Re: RELENG_4 -> 5 -> 6: significant performance regression
You wrote that Giant is needed in 6.0 and now you write it has been
removed.
In 4.x, every UFS write requires the Giant lock. In 6.x, Giant is not normally required, making file system operations faster. When you enable QUOTA, you basically get back to the 4.x behavior where Giant is needed for each write. This is why in 6.x UFS will normally be faster but if you enable QUOTA, you lose the newly gained performance again.
In that case the test was correct the question stands at least on that point.
If quota isn't mpsafe yet, that's fine. It just means that performance should still be only about the same as on 4 while quota is enabled.
Removing a feature you had before is no answer to this question.
Removing an expensive new feature that didn't exist before could be.
Is it maybe simply some expected/known extra overhead that is ok because it's understood that it's only for a while, while mpsafe quota gets polished and no one is expected to switch production boxes over until after?
And once we have mpsafe quota we'll have a faster fs that still delivers the same features?
Brian K. White -- brian@xxxxxxxxx -- http://www.aljex.com/bkw/
+++++[>+++[>+++++>+++++++<<-]<-]>>+.>.+++++.+++++++.-.[>+<---]>++.
filePro BBx Linux SCO FreeBSD #callahans Satriani Filk!
_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"
- Follow-Ups:
- Re: RELENG_4 -> 5 -> 6: significant performance regression
- From: Kris Kennaway
- Re: RELENG_4 -> 5 -> 6: significant performance regression
- From: Brian K. White
- Re: RELENG_4 -> 5 -> 6: significant performance regression
- Prev by Date: [PATCH] kbdmux(4), atkbd(4) and ddb(4)
- Next by Date: Re: RELENG_4 -> 5 -> 6: significant performance regression
- Previous by thread: [PATCH] kbdmux(4), atkbd(4) and ddb(4)
- Next by thread: Re: RELENG_4 -> 5 -> 6: significant performance regression
- Index(es):
Relevant Pages
- Re: RELENG_4 -> 5 -> 6: significant performance regression
... every UFS write requires the Giant lock. ... QUOTA, you basically
get back to the 4.x behavior where Giant is needed ... a lower spl level. ... (freebsd-current) - Re: Excel Timer with Sheet Toggle Help
... all our sales people's revenue VS quota, that I display on a giant
... (microsoft.public.excel.programming) - Re: move audit/priviliage check into VFS
... the ufs mount structure, as well as ufs mount interlock. ... only ufs is stuffed
with hooks for the quota handling. ... not sure whether implementing tmpfs as some
TMPFS under UFS layer is ... (freebsd-arch) - Re: Setting disk quota for a folder
... >> Is it possible to set disk quota for a particular folder? ... >
Folders are non-existing items in the solaris filesystem. ... > Quota cannot
be set for a specific directory. ... directory called a control-point directory [possibly a feature
they ... (comp.unix.solaris)