top не подменен, писал в самом начале, по умолчанию сортировка по CPU, если даже принудительно сортировать, толку нет, да и что сортирвоать если отдельные процессыкоторые всегда нагружены - по нулям. Тут грубо говоря глюк в том, как top получает информацию о нагрузке по отдельным процессам. Ладно, буду перезагружать все сервера завтра... эх
Romka_Kharkov, да знаю я что они бывают, но яж говорю именно про вариант ТС. А для справления с высокими нагрузками конечно можно сделать круговорот данных из сколько угодно мастеров, главное синхронизировать.
debian 6, писал выше если что,
с UID это мои настройки в toprc,
без toprc, таже история, у всех процессов 0%, irix mode 0.0%
Кернель обновлялся как раз пару раз, но так как перезагрузка в моих сервисах крайне не рекомендуется, обновление кернеля для меня не повод к перезагрузке. И есть ещё десяток серверов копий этого, но с топом там проблем таки нет, вот выделился негодяй ;)
myhand, можно подробнее про тридевять способов? До сих пор ищу, но не один не удовлетворяет так как itk.
madoff Я чесно сказать тоже не понял вопроса, откуда там 5 мастеров, вы слышали про такие слова как proxy/nginx? В идеале мастер от слова главный - всегда 1 )
Нет, требуется определение нагрузки по процессам. Не сортируется, либо не определяется.
Отвечаю по порядку, если практически на голой ОС утилита установлена, для меня она стандартная.
По умолчанию они не должны висеть, на то процесс и родитель, но не думал что так не просто будет найти решение, в инете полно тем от тех кто не может найти решение этой задачки.
Да вот вся фишка в том что столбец CPU для всех процессов ВСЕГДА 0,
.toprc спецом удалил, конфига на него в /etc нет.
И причём тут вообще man, там есть информация о технических проблемах top? Удивили.
А думая что просто сортировка не раюотает, это не так, nginx шпарит как надо, а у него по нулям:
Предполагаю что нужно просто ребутнуть, но не хочется этого делать. (up 221 days)
Да почему же не вариант, самое безболезненное и дешёвое решение ;)
Распределить нагрузку сразу по всем серверам, а при полной хитрости ещё и по десяткам IP, которые при желании можно будет отключать без проблем даже автоматически, также, в зависимости от доса он либо распределится и будет подавлен, либо пойдёт на 1 сервер(IP), который можно исключить из DNS моментом, и те что там зарезольвились начнут подключаться где-то через 4 часа на новые сервера.
Это будет самое безболезненное решение, так как только часть клиентов (а точнее = посетители/кол-во IP) потеряеют доступ на короткий промежуток времени, и то не факт что полностью ;) Если я в чём то ошибаюсь, поправьте)
Давайте жить дружно)
Вообщем всё работает, ничего ставить лишнего не надо, велосипед хороший получился:
А меня так бесило что апач перезапустить нельзя потому что всё падает, теперь такой проблемы нет.
Чтоб не создавать тему, почему top может не показывать нагрузку CPU по процессам? Т.е. он показывает общую нагрузку, а по процессам не хочет, думал дело в сортировке, нет, не сортирует по CPU при нажатии на "P". А например в atop показывает нагрузку CPU и по проге и по юзеру. Думал может вирь какой с подменой топа, но нет других топов, тот что у меня он идентичен тому что лежит на соседнем сервере где всё работает.
Что может быть с ним такое? Перезагружать сервер лишний раз не хочется. Копаться в исходниках top как-то тоже) Уже даже залез в /proc/<pid>/stat и процессорное время там вроде меняется, что с топом не пойму (
А ещё не факт что днс сервер также не будет отвечать как и www, многож ему не надо, нужно отрубать его в случае если перегрузка канала и идёт плохая отдача www. Система не очень всё таки. Лучше round-robin DNS.
Во блин, чем дальше тем интереснее, тоже должно сработать, вечерком проверю...
и at не надо ставить...