Назад | Перейти на главную страницу

Отладка высокой загрузки процессора при добавлении нового домена внутри панели управления сервера

Добавление нового домена в панель управления моим сервером занимает намного больше времени, чем обычно.

ЦП показывает 100% использование одного ядра, а strace сообщает примерно следующее:

poll([{fd=7, events=POLLIN|POLLERR|POLLHUP}], 1, -64771072) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "OiJsb2NhbCI7fWk6NTQ0O2E6NTp7czo1"..., 8192, MSG_DONTWAIT, NULL, NULL) = 8192
poll([{fd=7, events=POLLIN|POLLERR|POLLHUP}], 1, -64771072) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "bm5hbWUiO3M6MjI6ImJhZHppZXdpYXJ6"..., 8192, MSG_DONTWAIT, NULL, NULL) = 8192
poll([{fd=7, events=POLLIN|POLLERR|POLLHUP}], 1, -64771072) = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "IjtzOjExOiJ3ZWJtYWlscHJvZyI7czow"..., 8192, MSG_DONTWAIT, NULL, NULL) = 8192

В чем может быть причина?

Моя ОС - 64-битная CentOS 5.9. Пробовал разное оборудование и ядра и всегда одно и то же ...

Похоже, один процессор занят получением огромного количества JSON:

λ ~/ base64 -D
OiJsb2NhbCI7fWk6NTQ0O2E6NTp7czo1
bm5hbWUiO3M6MjI6ImJhZHppZXdpYXJ6
IjtzOjExOiJ3ZWJtYWlscHJvZyI7czow
^D
:"local";}i:544;a:5:{s:5
nname";s:22:"badziewiarz
";s:11:"webmailprog";s:0%

Я предполагаю, что программное обеспечение «панели управления сервером» можно переписать, чтобы оно было более эффективным и не снижало производительность со временем.

NB! Не копировать / вставлять straces с производственных серверов - внутри этого JSON может быть некоторая конфиденциальная информация, например логины / пароли / сессия / API-ключи / и т. д.