From: <kr...@gm...> - 2015-01-28 09:51:07
|
I have assp (ASSP version 2.4.1(14132)) running on multiple servers. Those servers have exacly same configuration, os (mirrored), hardware. On one of these servers assp is causing high cpu ussage. After restarting assp cpu usage is rising constantly and "slowly". After about 4 hours it it 100% on i7-4770. After about 8-16 hours assp is so slow to respond that monitoring service sees it as not running and restarts it. Server has low traffic volume, much lower that most of my other servers. There is nothing in assp logs (even on highest verbosity for connection logging) - a smtp session every 5-30 seconds maybe. Assp "ASSP Worker/DB/Regex Status" shows workers in "ThreadGetNewCon" status. Strace executed on assp pid shows a lot more of FUTEX_WAKE_OP_PRIVATE in comparison than on assp on other servers. There is no problems with other software on server and nothing on dmesg so I don't think it is a hardware problem. I even tried reinstalling fresh pel 5.18 with new modules by mod_inst.pl. Can anyone help? futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 sched_yield() = 0 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 sched_yield() = 0 sched_yield() = 0 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa20, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 2 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa20, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 sched_yield() = 0 futex(0x7fb2da74fa5c, FUTEX_WAIT_PRIVATE, 88147493, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fb2da74fa58, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa5c, FUTEX_WAIT_PRIVATE, 88147495, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa5c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fb2da74fa58, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa20, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x7fb2da74fa58, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7fb2da74fa5c, FUTEX_WAIT_PRIVATE, 88147501, NULL) = -1 EAGAIN (Resource temporarily unavailable) |