VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 27.09.2006, 13:35   #1
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию Buffers in Linux

имеем 3 бокса линукса, два 2.6, один 2.4. память по 512 метров, крутится абсолютно одинаковый софт на всех (сетевой), работы с диском, включая свап - нету, иксов тоже нет.
т.к. есть проблемы с памятью, задался я вопросом - как так, что на двух боксах top выдает buffres порядка 60-70 метров, а на одном - 7-8 метров. причем эти 7-8 метров показываются на одном из 2.6.
в proc/sys/net & proc/sys/vm ходил - все одинаково.
куда бы еще сходить, чтобы понять такую разницу неимоверную? насколько я понимаю, эти buffers отводятся под разные block devices типа сокеты, диски. или я не прав?
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 27.09.2006, 16:56   #2
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

да, буферы используются для блочных устройств. раз у тебя есть две 2.6 с разными размерами буферов, можешь еще поглядеть в /sys/block/<device>/
посмотри еще какие у них schedulerы используются. хотя опять же, ты говоришь что дисковой активности нет.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 27.09.2006, 19:44   #3
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от abg
да, буферы используются для блочных устройств. раз у тебя есть две 2.6 с разными размерами буферов, можешь еще поглядеть в /sys/block/<device>/
/sys/block/<device>/ - нашел что флопа нет на той, которая буфера не ест. чертовски надеюсь, что это не флопи забирает 50 метров в буферах, да...

а нет какой-нибудь команды в линуксе, которая бы показывала разлблюдовку девайсов с занимаемыми ресурсами? может я оттуда смог бы выцепить пожирателя.
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 27.09.2006, 20:46   #4
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию

почитай вдумчиво /proc/slabinfo
а вообще я бы на твоём месте не парился: никакой принципиальной разницы между buffers, cached и free нету, в том смысле что по необходимости все эти регионы автоматически ужимаются и память отдаётся приложениям.
с момента интеграции буферов в общую подсистему vm, я вообще не понимаю, зачем buffers выделяются в отдельную категорию - для обратной совместимости?
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 27.09.2006, 21:04   #5
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от rojer
почитай вдумчиво /proc/slabinfo
за наводку спасибо, читать похоже придется _очень_ долго...

Цитата:
Сообщение от rojer
а вообще я бы на твоём месте не парился: никакой принципиальной разницы между buffers, cached и free нету, в том смысле что по необходимости все эти регионы автоматически ужимаются и память отдаётся приложениям.
в том-то и дело - проблема с памятью (т.е. начинает свопится при увеличении нагрузки, что недопустимо), а buffers как были 70 метров, так и остались 70, и не вижу я, чтобы они уменьшались...
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 27.09.2006, 21:42   #6
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

а выключить своп есть возможность?
swapoff никто не отменял
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 27.09.2006, 23:20   #7
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от abg
а выключить своп есть возможность?
swapoff никто не отменял
страшно - на продакшн-то.... так хоть видно - если залез в свап, значит накрузочку-то поменьше поставим...
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 27.09.2006, 23:32   #8
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

swappiness в 0 поставь еще попробуй. тогда в него будет только в крайнем случае влезать.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 28.09.2006, 00:47   #9
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от abg
swappiness в 0 поставь еще попробуй. тогда в него будет только в крайнем случае влезать.
ага, пасиб, я тоже об этом подумал, поставил в 2.6, посмотрим...
для 2.4, как я понял, такого не сделать
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 28.09.2006, 01:40   #10
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

Цитата:
Сообщение от AlexM
Цитата:
Сообщение от abg
swappiness в 0 поставь еще попробуй. тогда в него будет только в крайнем случае влезать.
ага, пасиб, я тоже об этом подумал, поставил в 2.6, посмотрим...
для 2.4, как я понял, такого не сделать
нет, не сделать. в 2.4 только ставить ядро из ветки -aa для подобного эффекта.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 28.09.2006, 03:25   #11
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию

да, 2.4 имеет _большие_ проблемы со свопливостью.
для 2.6... если буферы не уменьшаются, то, может, ими активно пользуются? дисковая активность в системе есть? (особенно по сравнению с той, где буферы всего 7-8 метров)
вообще, мне и самому надо бы разобраться, что теперь есть buffers и как они регулируются...
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 28.09.2006, 13:01   #12
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от rojer
для 2.6... если буферы не уменьшаются, то, может, ими активно пользуются? дисковая активность в системе есть? (особенно по сравнению с той, где буферы всего 7-8 метров)
панимаш, история простая - было два бокса, 2.4 и 2.6. буфера были одинаковые, по ~70 метров. поставили третий бокс 2.6 - буфера 7-8 метров - отсюда все мои вопросы и полезли, как так?
дисковой активности нет. представь VoIP приложение - не до диска . Хотя наврал - сквид пишет лог - но лог-то он пишет на всех трех боксах одинаково...
т.к. диски не пользуются, предполагаю, что буфера могут быть заняты только под сокеты (а кто еще??), тем не менее вот сейчас на одном боксе 2.6 буфера 8 метров, а нагрузка раза в четыре выше, чем на том 2.6, на котором сейчас буфера 95 метров. правда и свапа пока что нет на последнем, так что может при повышении нагрузки память из 95 буферов будет забираться, а не в свап уходить - посмотрим.

Цитата:
Сообщение от rojer
вообще, мне и самому надо бы разобраться, что теперь есть buffers и как они регулируются...
все ты правильно говорил про буфера ( http://www.linuxhq.com/guides/TLK/mm/memory.html ), просто на практике я этого не вижу..
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 28.09.2006, 15:41   #13
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

подожди, что ты подразумеваешь под нагрузкой? machine load? или поступающие запросы для обработки?
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 28.09.2006, 18:09   #14
Заслуженный Участник
 
Аватар для AlexM
 
Сообщений: 1,464
Благодарности: 52 в 30 сообщениях Поиск благодарностей AlexM
По умолчанию

Цитата:
Сообщение от abg
подожди, что ты подразумеваешь под нагрузкой? machine load? или поступающие запросы для обработки?
количество одновременно обрабатываемых запросов
__________________
Lies, damn lies, and statistics.
AlexM вне форума   Ответить с цитированием
Старый 28.09.2006, 23:02   #15
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию

т.е. машина с буферами в 6-8 метров обрабатывает в 4 раза больше запросов, чем машина с буферами в 70 метров? или как?
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT, времени сейчас: 10:33.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия