Медленная выдача IP адресов

Азер Гарягды добавил(а) 3 года назад
Support issue

DCImanager Progressive 5.134.0

IPmanager 5.134.0


Заметил очень странную ситуацию, с выдачей IP адресов из интерфейса DCImanager, он интегрирован с IPmanager.


IP выдавались действительно достаточно долго.


Лог в DCImanager:Dec 10 10:00:32 [4146:26120] rpc DEBUG mgrrpc_unix.cpp:53 STATE: DO => DO_DONE handle 0x7f37182423f8; line 1273 (connection #138)

Dec 10 10:00:32 [4146:26120] rpc DEBUG mgrrpc_unix.cpp:53 STATE: DO_DONE => WAITPERFORM handle 0x7f37182423f8; line 1399 (connection #138)

Dec 10 10:00:32 [4146:26120] rpc DEBUG mgrrpc_unix.cpp:53 STATE: WAITPERFORM => PERFORM handle 0x7f37182423f8; line 1412 (connection #138)


Лог в IPmanager:


При этом отмечу, в IPmanager, в этот момент происходила ежечасная проверка на освобождение других IP адресов (которые были в статусе проверяющихся):Dec 10 10:07:31 [1023:4481] libmgr EXTINFO Thread 643720cdc81ead69 finished

Dec 10 10:07:34 [1023:4476] proc EXTINFO Process 21174 finished with status 0

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/libsqlite.so.5.134.0 + 0x0) [*0x7f401ee777d2]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/libsqlite.so.5.134.0 + 0x0) [*0x7f401ee77fe3]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/libsqlite.so.5.134.0 + 0x0) [*0x7f40244c1e46]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO mgr_db::Connection::Query(std::string const&) (lib/libmgrdb.so.5.134.0 + 0xb6) [*0x7f40244c6e2c]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO mgr_db::Cache::Query(std::string const&) (lib/libmgrdb.so.5.134.0 + 0x2c) [*0x7f40244d71f8]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO mgr_db::CustomTable::Post() (lib/libmgrdb.so.5.134.0 + 0x1218) [*0x7f40285cd750]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/ipmgr.so + 0x0) [*0x7f40285d2da0]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/ipmgr.so + 0x0) [*0x7f40285d43f7]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/ipmgr.so + 0x0) [*0x7f4027596459]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO isp_api::FormAction::ModuleExecute(isp_api::Session&) const (lib/libispapi.so.5.134.0 + 0x109) [*0x7f40275988bc]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO isp_api::FormAction::Execute(isp_api::Session&) const (lib/libispapi.so.5.134.0 + 0x1dc) [*0x7f40275a023a]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO isp_api::Action::Run(isp_api::Session&) const (lib/libispapi.so.5.134.0 + 0x7a) [*0x7f40275a2b4a]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.5.134.0 + 0x63a) [*0x7f4027d56d6c]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ispcore::ProcessRequest::ProcessApi1() (lib/libbase.so.5.134.0 + 0x20c) [*0x7f4027d5a2b0]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ispcore::ProcessRequest::operator()() (lib/libbase.so.5.134.0 + 0x1590) [*0x7f4027d5af3f]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO mgr_thread::Handle::Impl<mgr_thread::List::Impl<ispcore::ProcessRequest> >::run() (lib/libbase.so.5.134.0 + 0x5f) [*0x7f402799551f]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (lib/libmgr.so.5.134.0 + 0x0) [*0x7f4028df4e25]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (/lib64/libpthread.so.0 + 0x0) [*0x7f4028b2234d]

Dec 10 10:07:35 [1023:4473] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0x6d) [*(nil)]

Dec 10 10:07:35 [1023:4473] libmgr ERROR Error: Type: 'db' Object: 'busy' Value: 'query'

Dec 10 10:07:35 [1023:4473] core ERROR Restart request due to detected conflict: object 'db', value 'escalation'

Dec 10 10:07:35 [1023:4473] core WARNING 0x7f4018067430 Restart request

Dec 10 10:07:35 [1023:4473] libmgr EXTINFO Start thread

Dec 10 10:07:35 [1023:4473] libmgr EXTINFO Thread e0ac2fbfa8304877 finished


Dec 10 10:06:59 [1023:4472] libmgr EXTINFO Thread c397d3cd471bb084 finished

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/libsqlite.so.5.134.0 + 0x0) [*0x7f401ee777d2]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/libsqlite.so.5.134.0 + 0x0) [*0x7f401ee77fe3]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/libsqlite.so.5.134.0 + 0x0) [*0x7f40244c1e46]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO mgr_db::Connection::Query(std::string const&) (lib/libmgrdb.so.5.134.0 + 0xb6) [*0x7f40244c6e2c]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO mgr_db::Cache::Query(std::string const&) (lib/libmgrdb.so.5.134.0 + 0x2c) [*0x7f40244d71f8]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO mgr_db::CustomTable::Post() (lib/libmgrdb.so.5.134.0 + 0x1218) [*0x7f40285cd750]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/ipmgr.so + 0x0) [*0x7f40285d2da0]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/ipmgr.so + 0x0) [*0x7f40285d43f7]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/ipmgr.so + 0x0) [*0x7f4027596459]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO isp_api::FormAction::ModuleExecute(isp_api::Session&) const (lib/libispapi.so.5.134.0 + 0x109) [*0x7f40275988bc]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO isp_api::FormAction::Execute(isp_api::Session&) const (lib/libispapi.so.5.134.0 + 0x1dc) [*0x7f40275a023a]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO isp_api::Action::Run(isp_api::Session&) const (lib/libispapi.so.5.134.0 + 0x7a) [*0x7f40275a2b4a]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.5.134.0 + 0x63a) [*0x7f4027d56d6c]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ispcore::ProcessRequest::ProcessApi1() (lib/libbase.so.5.134.0 + 0x20c) [*0x7f4027d5a2b0]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ispcore::ProcessRequest::operator()() (lib/libbase.so.5.134.0 + 0x1590) [*0x7f4027d5af3f]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO mgr_thread::Handle::Impl<mgr_thread::List::Impl<ispcore::ProcessRequest> >::run() (lib/libbase.so.5.134.0 + 0x5f) [*0x7f402799551f]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (lib/libmgr.so.5.134.0 + 0x0) [*0x7f4028df4e25]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (/lib64/libpthread.so.0 + 0x0) [*0x7f4028b2234d]

Dec 10 10:07:01 [1023:4445] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0x6d) [*(nil)]

Dec 10 10:07:01 [1023:4445] libmgr ERROR Error: Type: 'db' Object: 'busy' Value: 'query'

Dec 10 10:07:01 [1023:4445] core ERROR Restart request due to detected conflict: object 'db', value 'escalation'

Dec 10 10:07:01 [1023:4445] core WARNING 0x7f4018067430 Restart request

Dec 10 10:07:01 [1023:4445] libmgr EXTINFO Start thread

Dec 10 10:07:01 [1023:4445] libmgr EXTINFO Thread 5f5e31db25a60bf0 finished

Комментарии (4)

фото
2

Здравствуйте!Создайте, пожалуйста, обращение в поддержку с доступами к ipmanager и укажите, чтобы запрос передали в отдел тестирования.

фото
1

Доброе утро,


Только собирался сообщить что актуально в:

DCImanager Progressive 5.135.1

IPmanager 5.135.0


Запрос с реквизитами доступа создал: 10768166

фото
1

К сожалению, в интеграции с VMmanager KVM - проблема так же имеет место.

фото
3

Здравствуйте! Вам нужно сменить базу данных для IPmanager. Документация.

фото
2

Здравствуйте Дмитрий, не совсем верно, переход на MySQL существенной производительности не предал (это подтвердил и Ваш коллега в рамках запроса: 10775516), там проблема несколько в ином, я вынес это в отдельное пожелание:


https://features.ispsystem.com/ru/dnsmanager/topic/ipmanager-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4-%D0%B2%D1%8B%D0%B4%D0%B0%D1%87%D0%B5%D0%B9-ip-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2


Текущую ошибку, я думаю, можно закрыть.

фото
2

sqlite вам давал дополнительную задержку, плюсом к проверке IP скриптом. В данном логе это четко видно:

Dec 10 10:07:35 [1023:4473] libmgr ERROR Error: Type: 'db' Object: 'busy' Value: 'query'

Dec 10 10:07:35 [1023:4473] core ERROR Restart request due to detected conflict: object 'db', value 'escalation'

фото
2

И это видно только при нагрузке. Обычным одинарным запросом видно только время работы скрипта. А вот при нагрузке, можно встать в очень длинную очередь.

фото
1

Понял, большое спасибо за пояснения.

фото