Mysql отстает реплика или почему-то сервер работает очень медленно?

Здравствуйте! Какая-то странная ситуация. Есть mysql(mariadb) master. В данный момент от него поднят slave на виртуалке и все хорошо работает, никаких отставаний. Купили новую железку, которая по характеристикам не хуже мастера, поднял на ней второй slave и получаю отставание реплики в среднем на 1-3 часа. Конфиги все те же самые, ничего нового... Сервак этот супермкикро, натолкнулся в начале на трабл, что процессоры работают в энергосберегающем режиме, это пофиксил. Может, они там ещё какие ограничения замутили, не пойму.
Но вот нагрузка на прерывания странно большая, хотя объём данных записи совсем небольшой.
atop
PRC | sys    5.00s | user  26.52s | #proc    575 | #trun      6 |  #tslpi  1071 | #tslpu     0 | #zombie    0 | clones     7 | #exit      0 |
CPU | sys      37% | user    218% | irq      21% | idle   3693% |  wait     34% | steal     0% | guest     0% | curf 2.15GHz | curscal  97% |
CPL | avg1    3.95 | avg5    3.72 | avg15   3.73 |              |  csw   360872 |              | intr  364166 |              | numcpu    40 |
MEM | tot   125.8G | free   49.5G | cache  61.5G | buff    1.3G |  slab    1.5G | shmem  99.5M | vmbal   0.0M | hptot   0.0M | hpuse   0.0M |
SWP | tot     8.0G | free    7.7G |              |              |               |              |              | vmcom  55.1G | vmlim  70.9G |
DSK |          sda | busy     96% | read      17 | write   4984 |  KiB/r     20 | KiB/w     12 | MBr/s    0.0 | MBw/s    4.9 | avio 2.33 ms |
NFS | rpc        1 | cread      0 | cwrit      0 | MBcr/s   0.0 |  MBcw/s   0.0 | nettcp     1 | netudp     0 | badaut     0 | badcln     0 |
NET | transport    | tcpi  195613 | tcpo  252297 | udpi      53 |  udpo      67 | tcpao   3723 | tcppo   3136 | tcprs    217 | udpie      0 |
NET | network      | ipi   195667 | ipo   206104 | ipfrw      0 |  deliv 195667 |              |              | icmpi      0 | icmpo      0 |
NET | eno1     11% | pcki  225328 | pcko  206800 | sp 1000 Mbps |  si  119 Mbps | so   68 Mbps | erri       0 | erro       0 | drpo       0 |
NET | lo      ---- | pcki   45782 | pcko   45782 | sp    0 Mbps |  si 9524 Kbps | so 9524 Kbps | erri       0 | erro       0 | drpo       0 |

  PID                 TID                 RDDSK                 WRDSK                WCANCL                 DSK                CMD        1/6
 1640                   -                  352K                33076K                  388K                100%                mysqld
  692                   -                    0K                   24K                    0K                  0%                jbd2/sda2-8
20006                   -                    0K                    8K                    0K                  0%                apache2


iotop
Total DISK READ :      30.16 K/s | Total DISK WRITE :       3.75 M/s
Actual DISK READ:      30.16 K/s | Actual DISK WRITE:       5.84 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                       
 1706 be/4 mysql       0.00 B/s  644.67 K/s  0.00 % 93.35 % mysqld
 1693 be/4 mysql      30.16 K/s    3.77 K/s  0.00 %  2.31 % mysqld
  692 be/3 root        0.00 B/s    0.00 B/s  0.00 %  1.54 % [jbd2/sda2-8]
 1697 be/4 mysql       0.00 B/s    3.06 M/s  0.00 %  0.95 % mysqld
 1676 be/4 mysql       0.00 B/s    0.00 B/s  0.00 %  0.80 % mysqld
 1705 be/4 mysql       0.00 B/s   52.78 K/s  0.00 %  0.01 % mysqld
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init maybe-ubiquity
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    4 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]


Установлено 4 SSD жестких диска и megaraid контроллер. 10 raid.
  • Вопрос задан
  • 1359 просмотров
Решения вопроса 1
@kiranananda Автор вопроса
Все решил. Проблема была в медленной скорости записи на диск. Снес линух пересобрал рэйд, установил на этот раз дебиан 10 и все стало отлично :).

Всем кто помогал огромное спасибо!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@podguzovvasily
Вот вот, консул, номад. Есть отличное решение Мастер-Мастер риал тайм.
Ответ написан
shambler81
@shambler81 Куратор тега Linux
Утверждения
1. на вашем сервере тактовая частота на один процессор не ниже чем на старом.( не надо мне про количество)
2. ваш мастер и слейв расположены в одном датацентре, а по хорошему соеденены или одним шрунком или спец маршрутизация.
3. При обращение к бд вы пишите имя домена вместо localhost
4. iotop - oka за 10 минут не поднялся выше 60% i-O
5. у вас NvME надеюсь в 19 году вы не используете что-то другое.
6. Размер вашей БД соответствует настройкам в my.conf и все таблицы точно хорошо попадают в кеш и тд?
7.Вы точно знаете что подключение через сокет работает быстрее чем обычное
9. Вы понимаете что localhost и 83.32.113. 32 работаюют по разному алгоритму.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы