По ряду различных причин в последние год или два у меня были проблемы с серверами, на которых выполняются процессы, которые обычно вызывают очень большие средние нагрузки.
В этих случаях я часто могу проверить связь с сервером, но он перестает отвечать на любые другие соединения, и мне часто приходится выключать и выключать машину.
Одна из причин возникновения такой огромной нагрузки - это плохо сконфигурированный процесс Apache на виртуальном сервере, который допускал слишком много одновременных подключений для выделенного ему оборудования, и, похоже, сегодня вечером я запускал некоторые программы на другом сервере, который, похоже, сделал что-то подобное.
Мне любопытно, что в Linux есть инструменты, которые обнаруживают очень большую среднюю нагрузку и каким-то образом прерывают эти процессы, позволяя машине оправиться от этого?
Приношу свои извинения, если я не сформулировал это хорошо, я ценю, что это довольно открытый вопрос.
Мне кажется, вы ответили на свой вопрос.
Одна из причин такой огромной нагрузки - это плохо настроенный процесс Apache на виртуальном сервере ...
Если у вас плохо настроенный сервер Apache, исправьте эту конфигурацию. Вы уже провели расследование, так что теперь вам нужно внести правильное исправление. Сценарий для прерывания / перезапуска / прекращения запущенных процессов - это всего лишь обходной путь.
При всем при этом - я не знаю никаких инструментов, которые бы сделали то, что вы ищете. Но я не думаю, что вам нужен инструмент, вам нужна правильная конфигурация системы, над которой вы работаете.
Баумгарт прав, что тебе следует решить проблему. Однако в качестве обходного пути вы можете иметь контролировать выполнять сценарии, если средняя загрузка становится слишком высокой. Это что-то вроде взлома, так что далеко не идеально. Вы также можете написать что-нибудь для этого относительно тривиально.