gettimeofday вызывает высокое использование процессора httpd
Я запускаю PHP-скрипт с ioncube/zend.
Все ядра находятся на 100%, и система начинает накапливать нагрузку.
Все процессы httpd находятся в R (статус чтения), и похоже, что они что-то читают. Я должен перезагрузить Apache, чтобы временно решить проблему.
Кроме того, domain.com/server-status не показывает PHP-скрипт с высокой загрузкой процессора.
PHP 5.6.29 (cli)
Ioncube loader версия 6.0.8
Apache / 2.2.15
top - 04:25:25 up 1:33, 1 user, load average: 6.15, 6.27, 4.63
Tasks: 256 total, 6 running, 236 sleeping, 13 stopped, 1 zombie
Cpu(s): 96.0%us, 3.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.1%si, 0.2%st
Mem: 8191292k total, 2068300k used, 6122992k free, 28088k buffers
Swap: 0k total, 0k used, 0k free, 940004k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1534 apache 20 0 492m 23m 8176 R 79.1 0.3 7:43.32 httpd
1399 apache 20 0 492m 22m 7596 R 78.5 0.3 13:33.11 httpd
22154 apache 20 0 492m 22m 7556 R 77.1 0.3 13:27.89 httpd
1339 apache 20 0 492m 23m 8328 R 74.5 0.3 9:04.79 httpd
Когда я запускаю strace -fcp 1534 в течение 10 секунд, я получаю 285273 вызовов в gettimeofday
[root@centos-8gb-lon1-01 ~]# strace -fcp 1534
Process 1534 attached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.000823 0 285273 gettimeofday
------ ----------- ----------- --------- --------- ----------------
100.00 0.000823 285273 total
Также Strace -P 1534 я получил
gettimeofday({1484299975, 598212}, NULL) = 0
gettimeofday({1484299975, 598255}, NULL) = 0
gettimeofday({1484299975, 598318}, NULL) = 0
gettimeofday({1484299975, 598362}, NULL) = 0
gettimeofday({1484299975, 598401}, NULL) = 0
gettimeofday({1484299975, 598442}, NULL) = 0
gettimeofday({1484299975, 598484}, NULL) = 0
gettimeofday({1484299975, 598524}, NULL) = 0
gettimeofday({1484299975, 598564}, NULL) = 0
gettimeofday({1484299975, 598603}, NULL) = 0
gettimeofday({1484299975, 598640}, NULL) = 0
gettimeofday({1484299975, 598677}, NULL) = 0
Есть идеи как это исправить? Спасибо