Обновил железо, поставил debian 8, percona server 5.5.44-37.3-log
Перенеос базу. Потом заметил, что mysql использует очень много CPU.
https://poiuty.com/img/6f54ecfc007be28b5dcabe1c58e0.png (до и после)
my.cnf => https://dl.dropboxusercontent.com/u/59491914/config/percona.cnf
Открыл htop, посмотрел процессы mysql => некоторые постоянно 100%.
https://poiuty.com/img/b67f65ff1666b7175165acd04f57.png
Далее сделал strace такого процесса.
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
sched_yield() = 0
futex(0x7f59ec77eac4, FUTEX_WAIT_PRIVATE, 3615, NULL) = 0
futex(0x7f59ec77ea80, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136070) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136078) = 2
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136092) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
sched_yield() = 0
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136104) = 2
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
sched_yield() = 0
futex(0x7f59ec77ea44, FUTEX_WAIT_PRIVATE, 136107, NULL) = 0
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136112) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136118) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136120) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77eac4, FUTEX_WAIT_PRIVATE, 3621, NULL) = 0
futex(0x7f59ec77ea80, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136126) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77eac4, FUTEX_WAIT_PRIVATE, 3623, NULL) = 0
futex(0x7f59ec77ea80, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136132) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f59ec77ea44, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f59ec77ea00, 136138) = 1
futex(0x7f59ec77ea00, FUTEX_WAKE_PRIVATE, 1) = 1
sched_yield() = 0
Полез в гугл, нашел
=> https://code.mixpanel.com/2012/12/07/debugging-mysql-performance-at-scale/ (не помогло)
=> http://www.sql.ru/forum/1078110/visnet-percona-xtradb-cluster (нет решения)
Далее отправил багрепорт https://bugs.launchpad.net/percona-server/ bug/1489454
Вечером планирую потестить => mariadb 5.5, mariadb 10, обычный mysql 5.5, percona 5.6
На данный момент количество таких процессов выросло.
https://poiuty.com/img/8667e94d81c8aca1a43800825854.png
Если вырубить nginx и подождать пока к mysql не будет идти запросы -> нагрузка сохраняется.
Возможно кто-то сталкивался с этим? Буду рад советам. Спасибо.