TaKeNeK n00b
Joined: 19 Dec 2004 Posts: 13
|
Posted: Fri Feb 17, 2012 4:11 pm Post subject: resierfs i kernel >=2.6.33 |
|
|
Witam
Czy ktoś prócz mnie zauważył, że przy serwerach z dużą ilością IO po aktualizacji kernela do wersji 2.6.33 lub nowszej - włączając najnowsze 3.2.X serwer zalicza zwisy?
W tej chwili mam parę serwerów które są na reiserfs i mają 2.6.32 kernela i działają bez problemu - po aktualizacji wszystkich maszyn, te serwery które mają reiserfs zaliczają zwisy - kombinowałem i wygląda to jakby każdy kernel od 2.6.33 zaliczał zwisy.
Szukając informacji na temat zmian natknąłem się na:
1.13. Reiserfs de-BKLification
One of the biggest shortcomings of reiserfs v3 (and one of the reasons why most distros use Ext instead) is that its codebase handles concurrency using a single big lock - the BKL (Big Kernel Lock). This means that its SMP scalability is very poor. This release won't fix that issue, but it replaces the BKL with a reiserfs-specific solution. In this release, there are no more traces of the BKL inside reiserfs. It has been converted into a recursive mutex. This sounds dirty but plugging a traditional lock into reiserfs would involve a deeper rewrite as the reiserfs architecture is based on the ugly big kernel lock rules.
Due to the subtle semantics of the locking changes, some workloads may have small performance regressions and other have improvements.
Code: Many commits.
Czy ktoś prócz mnie zauważył ten problem?
Pozdrawiam |
|