Являются много IP-адресов в единственном интерфейсе плохой вещью?

Если сервер собирается подкачать себя до смерти и существует огромное количество процессов, борющихся за ЦП и другие ресурсы, то это - немного трудная вещь сделать. Иногда, если сервер очень перегружен, даже новое соединение SSH может быть трудно установить.

В ситуациях как этот у меня обычно есть другой сервер в той же сети, и у меня есть соединение SSH в, скрывают с того сервера на перегруженный сервер. Когда перегруженный сервер станет слишком перегруженным, я ssh к тому другому серверу, и возобновите мою экранную сессию.

Но у Вас есть другие опции, также.

Возможно разделить процессы к нескольким доменам с помощью cpusets функцию ядра. Тем путем можно дать один домен приложениям и позволить ему использовать только некоторые ядра и некоторый объем памяти. Затем можно создать другой домен для системного администрирования, таким образом, у Вас должна быть некоторая комната, уехал в Ваши потребности ssh.

Прежде, чем сделать это, тем не менее, необходимо ли быть уверены, куда высокая системная нагрузка прибывает из. Это из-за чрезвычайно высокого использования ЦП? Приложения постоянно получают доступ к диску и делают операции ввода-вывода очень медленными? Приложения съедают всю RAM и подкачивают, вызывает замедление? Использование ресурсов памяти/другой ожидается или существует ли ошибка, скрывающаяся вокруг в Вашем приложении, заставляя его внезапно съесть всю RAM или ЦП?

Если последний, то можно установить psmon или подобное программное обеспечение. psmon может контролировать Вашу систему и подстрелить и перезапустить следивший процесс (процессы), если это берет больше чем X мегабайты RAM или постоянно берет больше, чем % Y ЦП, например.

И если высокое использование ресурсов ожидается, то необходимо рассмотреть обновление аппаратных средств.

1
задан 24 January 2013 в 12:04
1 ответ

Я бы подумал, что если вы уже делаете виртуальный хостинг на основе имени на IPv4, вы должны сохранить ту же конфигурацию для IPv6, а не разделять конфигурацию и IP для каждого виртуального хоста. Конечно, для сайтов SSL вам необходимо выделить IP-адрес для каждого, что должно быть очень простым для IPv6, поскольку вы можете добавить столько IP-адресов к интерфейсу, сколько захотите, я не думаю, что вам нужно создавать дополнительные именованные интерфейсы.

Может быть причина для выделения IP-адресов каждому виртуальному хосту, если вам нужны отдельные правила фильтрации пакетов или, возможно, учет на сетевом уровне, где будет полезно дифференцирование на основе IP.

2
ответ дан 3 December 2019 в 21:39

Теги

Похожие вопросы