Добрый день!
Уже который день борюсь с проблемой долгого обрабатывания запросов в mysql.
Версия биллинга 50.33. Стоит все на одной машине. Машина достаточно мощная. 2xXeon, 64Гб оперативки.
Дисковая подсистема справляется вроде как. 4 винта собрано в рейд 1, так уже получилось.
Куда посоветуете рыть?
Лог медленных запросов:
Count: 52 Time=42.85s (2228s) Lock=0.00s (0s) Rows=0.0 (0), bill_kernel[bill_kernel]@[127.0.0.1]
INSERT INTO dblogin (mid,act,time) SELECT `users`.`id` , 'S', UNIX_TIMESTAMP( ) FROM `users` LEFT JOIN `x2016x10x6` ON `users`.`id` = `x2016x10x6`.`mid` WHERE `x2016x10x6`.`in` >N AND `x2016x10x6`.`out` >N AND `x2016x10x6`.`time` > UNIX_TI MESTAMP( ) -N AND `users`.`lstate` >N GROUP BY users.id
Count: 101 Time=39.62s (4001s) Lock=0.00s (0s) Rows=0.0 (0), bill_kernel[bill_kernel]@[xx.xx.xx.xx]
call radupdate('S')
Count: 42 Time=35.41s (1487s) Lock=0.00s (0s) Rows=1.0 (42), bill_www[bill_www]@[127.0.0.1]
CALL set_dopvalues(N)
Count: 9 Time=14.80s (133s) Lock=0.00s (0s) Rows=16658.9 (149930), bill_kiev[bill_kiev]@[xx.xx.xx.xx]
SELECT SQL_BUFFER_RESULT parent_id,MAX(revision) AS r FROM dop_oldvalues GROUP BY parent_id
Count: 1 Time=12.76s (12s) Lock=0.00s (0s) Rows=1.0 (1), bill_www[bill_www]@[127.0.0.1]
SELECT SUM(cash) AS cash FROM pays WHERE type=N AND bonus='S' AND admin_id=N AND time<=N