Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Периодические тормоза из за процесса flush-9:2

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 14:45 24-08-2013 | Исправлено: zl0j, 14:47 24-08-2013
bga83



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Cpu(s):  0.0%us,  1.3%sy,  0.0%ni, 77.2%id, 21.5%wa,  0.0%hi,  0.0%si,  0.0%st  
судя по этому сервер тратит довольно много времени на ожидание операций ввода/вывода, которые скорее всего завязаны на производительность дисковой подсистемы. Советую в первую очередь именно ее посмотреть в плане нагрузки/скорости работы/оптимизации. Проверить состояние RAID(какого уровня он кстати?), SMART дисков и тд.
 

Всего записей: 2008 | Зарегистр. 30-11-2007 | Отправлено: 10:02 26-08-2013 | Исправлено: bga83, 10:05 26-08-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужен вывод vmstat -s
тогда станет ясно почему это происходит, flush работает с данными для data_write_back.

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 08:45 03-09-2013
zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L_S_V

Код:
# vmstat -s
     16243484  total memory
      9305420  used memory
      3701580  active memory
      5013840  inactive memory
      6938064  free memory
       244012  buffer memory
      4163168  swap cache
     33553328  total swap
       536704  used swap
     33016624  free swap
      7695189 non-nice user cpu ticks
          446 nice user cpu ticks
      3088931 system cpu ticks
    401635289 idle cpu ticks
     17529213 IO-wait cpu ticks
          266 IRQ cpu ticks
       394971 softirq cpu ticks
            0 stolen cpu ticks
    881338529 pages paged in
   7929325860 pages paged out
       317856 pages swapped in
       404824 pages swapped out
    813023992 interrupts
   3684261766 CPU context switches
   1377644193 boot time
      1042564 forks
 

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 08:50 03-09-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуйте, только на свой страх и риск swapoff -a
 
и еще переодически(можно по крону, раз в неделю)
echo 1 > /proc/sys/vm/drop_caches ; echo 0 > /proc/sys/vm/drop_caches
но памяти на сервере хоть отбавляй.
 
еще покажите параметры
cat /proc/sys/vm/dirty_writeback_centisecs
cat /proc/sys/vm/dirty_expire_centisecs

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 09:49 03-09-2013 | Исправлено: L_S_V, 09:55 03-09-2013
zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L_S_V
не помогло, включил своп обратно...
 
[root@ ~]# cat /proc/sys/vm/dirty_writeback_centisecs
500
[root@ ~]# cat /proc/sys/vm/dirty_expire_centisecs
3000

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 10:02 03-09-2013 | Исправлено: zl0j, 10:03 03-09-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если это происходит постоянно, то нужно править dirty_* параметры.

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 10:03 03-09-2013
zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L_S_V
пост отредактировал, что изменить?

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 10:05 03-09-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
echo 15000 > /proc/sys/vm/dirty_writeback_centisecs  
ну и в sysctl.conf это добавить, а то после ребута старые настройки будут.
только подожди пока flush пройдет.
он всегда в стейте D?

Код:
 
ps aux | grep flush
root      5078  0.0  0.0      0     0 ?        S    02:47   0:02 [flush-8:0]
 

у меня в стейте S
 
и еще дай vmstat -d

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 10:08 03-09-2013
zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 10:26 03-09-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если базы данных со всеми данными в /
то неудивительно что последние параметры IO sec такие огромные.
 
1000 наверно мало для такой нагрузки как у тебя, можешь поставить 5000 что-бы не волноваться.
Если есть ups, то вообще проблем нет, а то оно ханит незаписанные данные на винт в памяти.

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 10:47 03-09-2013
mck1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте! У меня такие же проблемы, вы решили каким нибудь образом этот вопрос?

Всего записей: 3 | Зарегистр. 12-10-2013 | Отправлено: 08:35 12-10-2013
zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mck1
переехал на новый сервер с SSD

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 11:30 12-10-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zl0j,
вам подстройка не помогла?
 
а это был виртуальный сервер, если да, то что за виртуализация(kvm, openVZ)?

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 11:57 12-10-2013
zl0j

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L_S_V
нет, ничего не помогло, сервера у Хетзнера, был EX4 стал EX40-SSD
правда боюсь сейчас что SSD быстро сносится, картина примерно такая:

Код:
[root@ ~]# iotop -o -P -d 5
Total DISK READ: 20.75 K/s | Total DISK WRITE: 147.49 M/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
  559 be/3 root        0.00 B/s  610.89 M/s  0.00 % 19.57 % [jbd2/md2-8]
  524 be/4 root        0.00 B/s    0.00 B/s  0.00 % 19.29 % [md2_raid1]
23589 be/4 apache     20.75 K/s    0.00 B/s  0.00 %  0.05 % nginx: worker process
10077 be/4 mysql       0.00 B/s  636.77 M/s  0.00 %  0.02 % mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/m~err --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock --port=3306
16384 be/4 apache      0.00 B/s  817.14 B/s  0.00 %  0.00 % httpd -k start
 1226 be/4 root        0.00 B/s   11.97 K/s  0.00 %  0.00 % [flush-9:2]
15421 be/4 apache      0.00 B/s    3.19 K/s  0.00 %  0.00 % httpd -k start
14739 be/4 apache      0.00 B/s   12.77 K/s  0.00 %  0.00 % httpd -k start
 

Всего записей: 7 | Зарегистр. 24-08-2013 | Отправлено: 12:03 12-10-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ssd не использовал еще, только вот гибрид скоро начну.
но для них вроде оптимизации существуют, вроде опции commit=600 в ходе монтирования.
больше там https://wiki.debian.org/SSDOptimization
 
а на обычных винтах еще apm в smartctl можно поставить, если винт часто головы паркует.
вообще посмотрите на SMART винтов
smartctl --all /dev/sda /dev/sdb
 
на ssd похоже с обратной записью все нормально.
да и зачем вам swap?
я посмотрел на ex40ssd, 32гига ОЗУ.
 
похоже что у вас только запись в базу.
попробуйте insert в mysql профайлить.
 
или там большие запросы или их много.
 
SHOW PROFILES;
поможет, но смотрите доку по тому как профайл настроить на то что надо.
 

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 12:34 12-10-2013
mck1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такое впечатление, что переполняется кэш и идет запись на диск. Если перезапустить mysql то пять минут работает, а потом валится.

Всего записей: 3 | Зарегистр. 12-10-2013 | Отправлено: 13:10 12-10-2013
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mck1, отконфигурите свой mysql по бестпрактису. Что-бы дропались долгие квери и коннекты к субд.
какой движок используется myisam или inno?

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 14:14 12-10-2013
mck1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Действительно дело в базе, сервак ее уже не тянет, после того как удалил ненужное все нормально работает. Получается либо переезд, либо править базу.

Всего записей: 3 | Зарегистр. 12-10-2013 | Отправлено: 19:06 13-10-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Периодические тормоза из за процесса flush-9:2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru