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

12 3
M
На сайте с 02.01.2013
Offline
38
2689

Во время бэкапов файлов сайта и 'баз данных' Подпрыгивает LA раз в двадцать - естессно сайт в это время тормозит. Хоть и отведено время на бэкап в 03.00 МСК

1. можно ли как-то задать процессу бэкапа запускаемого скриптом через cron меньший приоритет?

2. снизит ли это LA на время выполнения бэкапа?

3. как это отразится на работе сайта, не растянется ли бэкап до утра?

[ATTACH]122188[/ATTACH]

* поправочка, походу это ротация логов назначенная на 06.00 МСК - можно ли снизить приоритет для неё?

png load-day.png
Evas EvaSystems
На сайте с 31.05.2012
Offline
104
#1

Приоритет для любого процесса задаётся с помощью команды nice с опцией n.

Отрицательная цифра даст увеличение приоритета, положительная наоборот.

Например, nice -n +15 bash, запустит оболочку bash с пониженным приоритетом.

20 максимально возможное значение для всех вариантов.

Более подробно: man nice.

Чтобы понизить приоритет, вам необходимо найти в кроне соотв. запись и добавить команду, описанную выше.

С бекапами точно также. По поводу остальных вопросов утверждать ничего не буду, но в теории должно снизить la,

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

Скорее всего проблема из-за ожидания ввода/вывода со стороны диска, советую вам максимально снизить нагрузку на него.

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

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

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

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
D
На сайте с 28.06.2008
Offline
1101
#2

Что это за хостинг если тормоза начинаются при LA = 2 ???

StAlKeR-xXl
На сайте с 01.07.2011
Offline
45
#3
musitann:
поправочка, походу это ротация логов назначенная на 06.00 МСК - можно ли снизить приоритет для неё?

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

не держите все [S]яйца[/S] сайты в одной [S]корзине[/S] поисковой системе....(c)
M
На сайте с 02.01.2013
Offline
38
#4
Dram:
Что это за хостинг если тормоза начинаются при LA = 2 ???

Не особо замечал, просто сложилось такое впечаление, но график стрёмный ))

Попробую понизить приоритет, посмотрю что получится :))

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

Есть бекапилка без тормозов

Читать на сайте из подписи

Не стоит плодить сущности без необходимости
M
На сайте с 01.12.2009
Offline
235
#6
Andreyka:
Есть бекапилка без тормозов
Читать на сайте из подписи

Ваши статьи, настолько загадочны как и вы :)

Решил зайти и глянуть одну из статей.

http://www.pro100hosting.ru/%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D1%8B-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8-isp-manager-%D0%BD%D0%B0-debian-6

Выдержка из статьи

Для защиты от медленных атак на веб сервер нам поможет nginx. К сожалению тот, что идет в комплекте - очень древний, и лучше поставить его с сайта разработчика:

Ниже описан nginx и всё, защиты нет и простая установка не поможет от атаки, если ты пишешь людям смотреть статьи - то хоть читай что у тебя там публикуют. Получается не полноценные они, как и твои ответы порой в этом форуме. :)

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 02.01.2013
Offline
38
#7
madoff:
Получается не полноценные они, как и твои ответы порой в этом форуме.

Сеча титанов форума )))

* читал и я ту статью про nginx - ИМХО написано на столько общими фразами, что, возможно, не подойдёт ни в одном частном случае. Простите за моё не компитентное мнение.. хотя цели - "защита от медленных атак" можно добиться и простой установкой nginx-a

А предложенный "бэкапер" мне показался весьма сложным в сравнении цель/достижение цели

SG
На сайте с 16.02.2013
Offline
11
#8

только nice не поможет. помогает ionice с idle priority

Безопасный хостинг с администрированием http://seahost.ru (http://seahost.ru) Аудит безопасности сайтов, приложений, удаление вирусов http://security-gu.ru (http://security-gu.ru)
kxk
На сайте с 30.01.2005
Offline
970
kxk
#9

musitann, Для бекапа баз используйте более добрую нежели mysqldump утилиту percona-xtrabackup.

Ваш DEVOPS
seocore
На сайте с 25.09.2006
Offline
143
#10
kxk:
musitann, Для бекапа баз используйте более добрую нежели mysqldump утилиту percona-xtrabackup.

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

регулировка io nice особо не поможет, так как деградирует скорость позиционирования (если это не SSD диски), в любом случае, не получится быстро и без падения производительности скопировать десяток миллионов файлов решениями работающими на уровне файлов

Andreyka прав в этом плане, вот и статья у него есть Бекапы. С веб интерфейсом. С точками восстановления. С сжатием. Бесплатно.

Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
12 3

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