Плохая производительность диска после перехода с Ubuntu на Centos 7 - PullRequest
0 голосов
/ 06 февраля 2020

Относительно старый сервер Dell R620 (32 ядра / 128 ГБ ОЗУ) отлично работал в течение многих лет с Ubuntu. Простая установка ОС, без виртуализации.

2 system disks in mirror (XFS)
6 RAID 5 disks for /var (XFS)

сервер используется для ночной проверки MySQL файла Xtrabackup.

Перед форматированием и переходом на Centos 7 процесс завершится sh к 08:00, теперь опаздываете в полдень.

99% задания открывает большой файл tar.gz.

htop: есть только два процесса делают что-то:

1. gzip -d : about 20% CPU
2. tar zxf Xtrabackup.tar.gz : about 4-7% CPU

iotop: он устойчив при скорости около 3 М / с (чтение) / 20-25 м / с (запись), что составляет около 25% от того, что я можно ожидать как минимум.

Память: Используется: 1 ГБ из 128 ГБ

Сервер полностью обновлен как OS / HW / Firmware, включая прошивку дисков. IDRA C не показывает никаких проблем.

Итог: сервер не работает усердно (если не сказать больше), но производительность снижается.

Любые идеи приветствуются.

vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  2      0 469072      0 130362040    0    0    57   341    0    0  0  0 98  2  0
 0  2      0 456916      0 130374568    0    0  3328 24576 1176 3241  2  1 94  4  0

1 Ответ

0 голосов
/ 08 февраля 2020

Вы заблокировали процессы, а также операции ввода-вывода (около 20 МБ / с). Для меня это означает, что у вас есть несколько процессов, которые одновременно обращаются к ресурсам dis c. То, что вы можете сделать для улучшения производительности, вместо

tar zxf Xtrabackup.tar.gz

использовать

gzip -d Xtrabackup.tar.gz|tar xvf -

Второе добавление параллелизма и выгода от многопроцессорности. Вы также можете извлечь выгоду из увеличения канала (fifo) буфер. Проверьте этот ответ для некоторых идей

Также рассмотрите возможность настройки файловой системы, где хранятся выходные файлы tar

...