Добавление нового домена в панель управления моим сервером занимает намного больше времени, чем обычно.
ЦП показывает 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! Не копировать / вставлять strace
s с производственных серверов - внутри этого JSON может быть некоторая конфиденциальная информация, например логины / пароли / сессия / API-ключи / и т. д.