Очень часто стал вешаться апач.
Очень долго грузит всё. Долго - это более 5 минут аж.
Приходится перезагружать.
Но после перезагрузки 2-3 обновление страницы и снова висит.
Как найти причину?
Смотреть на статистику и логи Апача, проверить потребление памяти во время загрузки.
Попробовать минимально возможную конфигурацию загружаемых модулей.
Наверно таки "вешается" веб-приложение (PHP, ...).
Sergey Goryachev: стоит глянуть в список процессов мускула в качестве пользователя root. Наверно какие-то запросы слишком тяжелы или затык с диском из-за наличия свободного места или даже диск просел по I/O.
Роман Мирр: По моим наблюдениям, чаще всего случаются deadlock-и, когда или с индексами что не так, или запросов много очень. В этом случае запросы забивают список процессов, и иной раз даже через phpMyAdmin тогда пробиться трудно, хотя обычные консольные клиенты MySQL цепляются без проблем и позволяют отследить и убить зависшее соединение.
Что показывает top во время того как апач висит?
Так же неплохо бы включить server-status у апача и посмотреть за его внутренним состоянием, особенно после того как он начинает тормозить.