Бэкап через isp сжирает всю оперативку

G
На сайте с 04.02.2006
Offline
71
3903

Господа, есть выделенный сервер с оперативной памятью 2 гб, swop - 4 гб.

Запускаю через isp панель бэкап базы Mysql. Во время бэкапа сначала происходит исчерпание всей оперативки, потом всей памяти в swop, потом сервер валится.

Можно как то ограничить использование оперативной памяти во время бэкапа?

iamsens
На сайте с 26.08.2009
Offline
115
#1
gexogensib:
Господа, есть выделенный сервер с оперативной памятью 2 гб, swop - 4 гб.
Запускаю через isp панель бэкап базы Mysql. Во время бэкапа сначала происходит исчерпание всей оперативки, потом всей памяти в swop, потом сервер валится.
Можно как то ограничить использование оперативной памяти во время бэкапа?

рекомендую делать бекапы через ссш

[umka]
На сайте с 25.05.2008
Offline
456
#2
iamsens:
рекомендую делать бекапы через ссш

делать бэкап ≠ скачивать бэкап :)

Лог в помощь!
G
На сайте с 04.02.2006
Offline
71
#3
iamsens:
рекомендую делать бекапы через ссш

через ssh меньше ресурсов расходуется?

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Если делать руками и головой - меньше

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#5
gexogensib:
Господа, есть выделенный сервер с оперативной памятью 2 гб, swop - 4 гб.
Запускаю через isp панель бэкап базы Mysql. Во время бэкапа сначала происходит исчерпание всей оперативки, потом всей памяти в swop, потом сервер валится.
Можно как то ограничить использование оперативной памяти во время бэкапа?

Ограничить использование памяти кем? Бекапом - так почти наверняка память забивают какие-нить апачи, которые ждут отработки SQL-запросов к базе, которые лочит бекап. Так что бекап ограничивать глупо. Нужно думать - как в Вашем случае организовать его так, чтобы он отрабатывал быстро. Может структуру базы сменить, тип таблиц, метод бекапа (например два mysql сервера и бекапить со slave) и т.п.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
iamsens
На сайте с 26.08.2009
Offline
115
#6
'[umka:
;8802876']делать бэкап ≠ скачивать бэкап :)

если сделал, то скачать, это уже мелочи :)

через ssh меньше ресурсов расходуется?

в любом случае меньше

Raistlin
На сайте с 01.02.2010
Offline
247
#7

iamsens, mysqldump он и в африке mysqldump. И он в любом случае лочит таблицы в базе. база весит, видимо, много. Надо, чтобы бекап как минимум делался в моменты наименьшей нагрузки для начала. Во вторую очередь надо, чтобы апач был нормально настроен. И самым верным в этом случае будет, мне кажется, к примеру, InnoDB.

HostAce - Асы в своем деле (http://hostace.ru)
N
На сайте с 06.05.2007
Offline
419
#8

gexogensib, а размер данных подлежащих бекапу почему не привел?

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

И вот тут потребуется ограничить "резвость" бекапа.

Кнопка вызова админа ()
G
На сайте с 04.02.2006
Offline
71
#9

Сейчас глянул - размер базы - 10 гб,из них 9,5 гб - кэш.

Пробовал бэкапить файлы сайта (без mysql) в объеме 600 мб. - нет никаких проблем., за полминуты бэкап готов был.

N
На сайте с 06.05.2007
Offline
419
#10

gexogensib, то есть таблицы с временными данными в той же базе?

вот к чему приводит использование кеширования как серебряной пули.

так может их вообще не бекапить? сооруди сам скрипт бекапа с использованием mysqldump и перечислением нужных таблиц.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий