Недавно я перешел на The Cloud с голого сервера для личного использования, и я очень счастлив. За исключением одного: Мой сервер вылетает примерно раз в неделю.
Rackspace был действительно отличным и чрезвычайно полезным, и я хочу остаться с ними и рекомендовать их другим. Но в связи с этой проблемой мне сказали, что серверу просто не хватает памяти, и мне нужно разобраться в этом. Хотя меня это устраивает, и это действительно похоже на мою проблему, я никогда не слышал о сбое Linux-машины из-за нехватки памяти. По моему опыту, в худшем случае это будет работать очень медленно, иначе ядро начнет убивать процессы.
Некоторые детали:
Я запускал такую же установку на серверах на протяжении многих лет, но только с 256 МБ ОЗУ. Единственная разница здесь в том, что я нахожусь на виртуальной машине.
Мой вопрос может принимать одну из двух форм: У кого-нибудь была подобная проблема с облаком Rackspace или другими облачными хостами? (и если да, то каково было решение?) или; Какой хороший способ отследить мою проблему? Я настраиваю cron, который выводит uptime
и free
в файл каждую минуту, чтобы я мог проверить его после следующего сбоя, но это кажется хакерским.
Полное раскрытие информации: я разработчик программного обеспечения по профессии, поэтому у меня есть большая часть моего опыта, но у меня есть около 15 лет опыта использования Linux для настольных компьютеров и серверов как для личного, так и для профессионального использования.
Еще один отличный способ отслеживать использование памяти - это установить sar
на вашем Linux-компьютере. Если вы используете Debian, он может быть указан как sysstat
. С помощью sar -r
даст вам представление о том, что происходит в вашей памяти и сетевой статистике.