Есть вопрос! — [Решено] ядерная память под buffer = 0
Всем привет!
Есть вопрос для гуру - гугл уже не помогает.
На некоторых линуксовых машинках со SLES и openSUSE есть проблема - оракловые транзакции иногда сильно замедляются. Когда захожу на эти машинки посмотреть то вижу что оракловые процессы висят в sync_page
Вижу это и думаю что кончилась память, нету буфферов и все пишут прямо на диск.
Однако памяти дофига, а под буферы ноль.
Думаю это и есть проблема - буферы по нулям и все пишут прямо на диск - соответственно при массивных транзакциях все плохо становиться.
Вопрос почему буфферы по нулям - ненашел ответа в гугле и хочу спросить у умных людей.
Решение: Опытным путем было выяснено что виновата XFS - это из-за нее buffer=0, правда к замедлению транзакций она не имеет отношения.
Почему xfs так себя ведет еще предстоит выяснить, а пока всем спасибо кто наталкивал на умные мысли.
Есть вопрос для гуру - гугл уже не помогает.
На некоторых линуксовых машинках со SLES и openSUSE есть проблема - оракловые транзакции иногда сильно замедляются. Когда захожу на эти машинки посмотреть то вижу что оракловые процессы висят в sync_page
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# while :; do ps axo stat,pid,cmd,wchan | egrep '^D|^R'; echo --; sleep 5; done |
Вижу это и думаю что кончилась память, нету буфферов и все пишут прямо на диск.
Однако памяти дофига, а под буферы ноль.
1 2 3 4 5 |
total used free shared buffers cached |
Думаю это и есть проблема - буферы по нулям и все пишут прямо на диск - соответственно при массивных транзакциях все плохо становиться.
Вопрос почему буфферы по нулям - ненашел ответа в гугле и хочу спросить у умных людей.
Решение: Опытным путем было выяснено что виновата XFS - это из-за нее buffer=0, правда к замедлению транзакций она не имеет отношения.
Почему xfs так себя ведет еще предстоит выяснить, а пока всем спасибо кто наталкивал на умные мысли.